powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как обработать ошибку авторизации?
14 сообщений из 14, страница 1 из 1
Как обработать ошибку авторизации?
    #33266528
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Берём логин/пароль из формы, кормим их MySQLю. В случае, если авторизация не удалась, надо вывести соответствующую страничку. Как это сделать (обработать ошибку авторизации) на PHP?
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266585
Ответ->
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Header("Location: ./my_dir/error.php"); //перенаправляем на нужную страницу
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266639
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ->Header("Location: ./my_dir/error.php"); //перенаправляем на нужную страницу
Перенаправление, это понятно. Как отследить, что MySQL возвращает ошибку Warning: mysql_connect(): Unknown MySQL Server Host 'login1' (11001) in index.php on line 5 ?
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266828
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле,
Warning: mysql_connect(): Access denied for user 'login'@'localhost' (using password: YES) in index.php on line 9
, конечно.
Надо что-то вроде if (mysql_connect()) {} else {}
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266854
Ответ-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы же сами ответили на свой вопрос, сделайте например в таком духе:
if ($conn->execute($sql) === false) {
print 'Получите ошибку: '.$conn->ErrorMsg().'<BR>';
}
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266866
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно поподробнее, для начинающих, так сказать, расписать? А то выдаёт
Fatal error: Call to a member function on a non-object
Что значит вот это вот: $conn->execute($sql)?
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266893
Ответ-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я и сам начинающий :-)
надо определить объект. register_globals=off?
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266914
Ответ-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Либо ошибка синтаксиса. Вообще-то поиск рулит.
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266918
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
установил Off, теперь молча хавает любые данные и открывает то же самое окно. есть аська?
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266930
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ-Либо ошибка синтаксиса. Вообще-то поиск рулит.

Да мне не про Access denied. Если правильные данные вводить, всё работает.
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33266948
Ответ-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аси нет. Если бы воспользовались поиском давно бы все сделали
if (mysql_connect('host','username','password)==FALSE) {
$error = mysql_error();
}
из Поиск неисправностей
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33267081
АлДанчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, спасибо огромное, разобрался. А как убрать вывод ошибки с экрана? ;)
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33267098
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Как отследить, что MySQL возвращает ошибку Warning
Читаем внимательно ман - там написано ,как ведет себя функция в случае, если соединения с БД не произошло.

авторif ($conn->execute($sql) === false) {
print 'Получите ошибку: '.$conn->ErrorMsg().'<BR>';
}
.....
надо определить объект. register_globals=off?
....
Либо ошибка синтаксиса.

я чуть со стула не упал. Это вообще к чему было? Не уверен - не обгоняй. Если только учитесь, то выучитесь, а уже потом помогайте другим. Синтаксический ошибки не будут ввиде warning`а и глобальные переменные здесь вообще не причем...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Как обработать ошибку авторизации?
    #33267773
Ответ-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Это вообще к чему было?
В поиск лезть не было желания, поэтому выдал что было под рукой :-)
>>Не уверен - не обгоняй. Если только учитесь, то выучитесь, а уже потом помогайте другим.
Ок. Совет принят. Хотя чем-то помочь человеку удалось.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как обработать ошибку авторизации?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]