|
|
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Берём логин/пароль из формы, кормим их MySQLю. В случае, если авторизация не удалась, надо вывести соответствующую страничку. Как это сделать (обработать ошибку авторизации) на PHP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 14:55 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Header("Location: ./my_dir/error.php"); //перенаправляем на нужную страницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 15:06 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Ответ->Header("Location: ./my_dir/error.php"); //перенаправляем на нужную страницу Перенаправление, это понятно. Как отследить, что MySQL возвращает ошибку Warning: mysql_connect(): Unknown MySQL Server Host 'login1' (11001) in index.php on line 5 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 15:18 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
В смысле, Warning: mysql_connect(): Access denied for user 'login'@'localhost' (using password: YES) in index.php on line 9 , конечно. Надо что-то вроде if (mysql_connect()) {} else {} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:09 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Вы же сами ответили на свой вопрос, сделайте например в таком духе: if ($conn->execute($sql) === false) { print 'Получите ошибку: '.$conn->ErrorMsg().'<BR>'; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:14 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
А можно поподробнее, для начинающих, так сказать, расписать? А то выдаёт Fatal error: Call to a member function on a non-object Что значит вот это вот: $conn->execute($sql)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:19 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
я и сам начинающий :-) надо определить объект. register_globals=off? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:28 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Либо ошибка синтаксиса. Вообще-то поиск рулит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:32 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
установил Off, теперь молча хавает любые данные и открывает то же самое окно. есть аська? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:33 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Ответ-Либо ошибка синтаксиса. Вообще-то поиск рулит. Да мне не про Access denied. Если правильные данные вводить, всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:37 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Аси нет. Если бы воспользовались поиском давно бы все сделали if (mysql_connect('host','username','password)==FALSE) { $error = mysql_error(); } из Поиск неисправностей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 16:42 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
Всё, спасибо огромное, разобрался. А как убрать вывод ошибки с экрана? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 17:16 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
>Как отследить, что MySQL возвращает ошибку Warning Читаем внимательно ман - там написано ,как ведет себя функция в случае, если соединения с БД не произошло. авторif ($conn->execute($sql) === false) { print 'Получите ошибку: '.$conn->ErrorMsg().'<BR>'; } ..... надо определить объект. register_globals=off? .... Либо ошибка синтаксиса. я чуть со стула не упал. Это вообще к чему было? Не уверен - не обгоняй. Если только учитесь, то выучитесь, а уже потом помогайте другим. Синтаксический ошибки не будут ввиде warning`а и глобальные переменные здесь вообще не причем... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 17:21 |
|
||
|
Как обработать ошибку авторизации?
|
|||
|---|---|---|---|
|
#18+
>>Это вообще к чему было? В поиск лезть не было желания, поэтому выдал что было под рукой :-) >>Не уверен - не обгоняй. Если только учитесь, то выучитесь, а уже потом помогайте другим. Ок. Совет принят. Хотя чем-то помочь человеку удалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 08:42 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33267773&tid=1477611]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 522ms |

| 0 / 0 |
