Здравствуйте!
Я при авторизации сравниваю введённый пароль с тем, что находится в БД. Сравниваю md5 хеш паролей. Но скрипт мне выдаёт, типа ведённый не равен хешу из БД. Я решил вывести эти 2 хеша в столбик. Сравнив, я пришёл к выводу, что эти хеши одинаковы. Но почему тогда скрипт выводит "Не верный логин или пароль?"?
1. afuno - 05 Января, 2012 - 23:01:51 - перейти к сообщению
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 что бы пробелов не было в начале и в конце)