Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему яблоко не равно яблоку?
Форумы портала PHP.SU » » Вопросы новичков » Почему яблоко не равно яблоку?

Страниц (1): [1]
 

1. afuno - 05 Января, 2012 - 23:01:51 - перейти к сообщению
Здравствуйте!

Я при авторизации сравниваю введённый пароль с тем, что находится в БД. Сравниваю md5 хеш паролей. Но скрипт мне выдаёт, типа ведённый не равен хешу из БД. Я решил вывести эти 2 хеша в столбик. Сравнив, я пришёл к выводу, что эти хеши одинаковы. Но почему тогда скрипт выводит "Не верный логин или пароль?"?
2. Саныч - 05 Января, 2012 - 23:05:19 - перейти к сообщению
afuno пишет:
Но почему тогда скрипт выводит "Не верный логин или пароль?"?
Ну значит скрипт так написан. Улыбка Логично?
3. afuno - 05 Января, 2012 - 23:06:45 - перейти к сообщению
Уже разобрался. В сонном состоянии я как-то в БД пробел занёс после хеша пароля Голливудская улыбка
4. OrmaJever - 05 Января, 2012 - 23:31:56 - перейти к сообщению
совет: в таких случаях выводить надо через var_dump(), он показывает тип и длину переменой
5. PATCH - 05 Января, 2012 - 23:33:45 - перейти к сообщению
еще 1 совет все что заносим в бд пропускаем через функцию trim что бы пробелов не было в начале и в конце)

 

Powered by ExBB FM 1.0 RC1