Godwarlock
15.11.2014 - 19:33
Хеширую пароль таким образом
$user_pass = md5(md5($_POST['pass']));
При авторизации
if($data['user_pass'] === md5(md5($_POST['pass'])))
И выдает неверный логин или пароль, что не так?
FatCat
15.11.2014 - 20:26
$user_pass где-то сохраняется? А потом откуда-то извлекается $data['user_pass']?
Я бы начал с поиска ошибок на этих этапах.
_____________
Бесплатному сыру в дырки не заглядывают...
AllesKlar
15.11.2014 - 20:27
наверное посмотреть, что же в одной переменной, что во второй.
var_dump($data['user_pass']);
var_dump( md5(md5($_POST['pass'])));
_____________
[продано копирайтерам]
inpost
15.11.2014 - 20:32
GodwarlockГде-то лишний пробел. Убери их через trim.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Godwarlock
16.11.2014 - 01:55
Всем спасибо, проблема была в другом, надо было один знак равенства поставить)
один знак равенства - это присваивание
у тебя условие всегда будет true
inpost
16.11.2014 - 02:55
Фейс-палм в квадрате
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Всё чаще бытует мнение что md5 для хеша паролей не годится.
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
AllesKlar
16.11.2014 - 22:17
Godwarlock
я же тебе не зря написал
Цитата (AllesKlar @ 15.11.2014 - 20:27) |
наверное посмотреть, что же в одной переменной, что во второй.
var_dump($data['user_pass']); var_dump( md5(md5($_POST['pass']))); |
Ты это сделал?
=== - это сравнение на равенство значений И сравнение на равенство типов.
var_dump() тебе выдал бы и первое и второе.
Сравнить просто значения ==
Смысл спрашивать на форуме, если ты по диогонали читаешь, и не следуешь советам?
_____________
[продано копирайтерам]
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.