![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Скрипт писал не я , но адаптировал его к своей админке чтоб вход туда закрыть паролем. На локальном диске все работает отлично , а как только перенес на хост - не открывает админки, после ввода пароля и логина снова открывается окно для ввода пароля и просит ввести пароль.
Где тут ошибка ? Второй день мучаюсь , все перепроверил , но вроде бы все правильно, а работать отказывается.
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
||||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Проверил существует ли таблица в базе , правильно ли там указан пароль , названия полей и т.д.
Где еще может быть ошибка? |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
где угодно.
при соединении с базой. на диске сервера. в канале у провайдера. Ошибка может быть где угодно. Поэтому путь "где может быть ошибка" - тупиковый. Её надо искать не там, где она может быть, а там, где она есть. Вот у тебя код начинается со строки (!isset($_SERVER['PHP_AUTH_USER'])) Ты проверил - у тебя эта строка выполняется? $_SERVER['PHP_AUTH_USER'] set? Дальше. у тебя есть код $query = "... который формирует запрос для БД. Ты проверил - запрос формируется, как надо? следующая строка, $lst = @mysql_query($query); Выполнение запроса. Ты проверил - этот запрос выполняется? Без ошибок? Дальше ещё много проверок. Все их надо проверить - выполняются ли, какое значение имеют операнды. Если не то, которое ожидается, то разбираться - почему. Вот это называется "все перепроверил". |
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Понял. Спасибо . Иду работать.
|
|||
|
||||
| NNaarreekk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
По личному опыту говорю, после каждого if или else поочередно пишешь die('1');
Где не напишется там и проблема ;) |
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
А можно пример на коде какой оно должно иметь вид. |
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Прошло не мало времени с возникновения проблемы , но решить ее не удалось. Перерыл много матерриала и кажется приблизился к " корню зла" . Оказывается HTTP-Аутентификация в PHP возможна только в том случае, когда он выполняется как модуль веб-сервера Apache, и, соответственно, недоступна для CGI-версии. А как узнать как выполняется PHP на моем хосте. Может тупой вопрос, но новичку , я надеюсь , вы простите.
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
phpinfo() -> server API.
мне другое интересно неделю назад я написал:
неужела столько времени ты ты проверял, установлена ли у тебя эта переменная? |
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Я же только учусь ! Зато сколько полезного узнал пока добрался до этого места . только так и можно научиться когда все по кусочкам собираеш. А за подсказу спасибо. Вот только где писать это phpinfo() -> server API. надо ? Это сообщение отредактировал(а) goltara - 28.4.2008, 14:08 |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
phpinfo() - это функция. писать в пхп скрипте.
|
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Так и есть , ответ сервера : "Server API CGI".
Как теперь обойти эту проблему если использовать .htaccess и .htpasswd не очень удобно ??? Это сообщение отредактировал(а) goltara - 28.4.2008, 14:19 |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
это проверяет вторая строчка твоего кода.
учите английский в школе. ОЧЕНЬ помогает в программировании. Добавлено через 25 секунд используй сессии. |
|||
|
||||
| goltara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.4.2008 Репутация: нет Всего: нет |
Спасибо. Пойдем в этом направлении. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |