[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с MD5
Godwarlock
Хеширую пароль таким образом
$user_pass = md5(md5($_POST['pass']));

При авторизации
if($data['user_pass'] === md5(md5($_POST['pass'])))

И выдает неверный логин или пароль, что не так?
FatCat
$user_pass где-то сохраняется? А потом откуда-то извлекается $data['user_pass']?
Я бы начал с поиска ошибок на этих этапах.

_____________
Бесплатному сыру в дырки не заглядывают...
AllesKlar
наверное посмотреть, что же в одной переменной, что во второй.
var_dump($data['user_pass']);
var_dump( md5(md5($_POST['pass'])));


_____________
[продано копирайтерам]
inpost
Godwarlock
Где-то лишний пробел. Убери их через trim.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Godwarlock
Всем спасибо, проблема была в другом, надо было один знак равенства поставить)
rooor
один знак равенства - это присваивание
у тебя условие всегда будет true laugh.gif
inpost
Фейс-палм в квадрате laugh.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Arh
Всё чаще бытует мнение что md5 для хеша паролей не годится.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
AllesKlar
Godwarlock
я же тебе не зря написал
Цитата (AllesKlar @ 15.11.2014 - 20:27)
наверное посмотреть, что же в одной переменной, что во второй.
var_dump($data['user_pass']);
var_dump( md5(md5($_POST['pass'])));

Ты это сделал?
=== - это сравнение на равенство значений И сравнение на равенство типов.
var_dump() тебе выдал бы и первое и второе.
Сравнить просто значения ==
Смысл спрашивать на форуме, если ты по диогонали читаешь, и не следуешь советам?

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.