MySQL ENCRYPT() - проверка значения

Nikola

Guest
MySQL ENCRYPT() - проверка значения

Ситуация:

Пароли пользователей содержатся в базе MySQL, покриптованные ENCRYPT(). Необходимо запросом к базе проверить, совпадает ли введенный пользователем старый пароль с содержащимся в базе...

Подскажите, как проверить состоятельность пароля пользователя с помощью PHP?

Если выбирать с помощью такого запроса:

PHP:
$result = db_query ("SELECT * FROM `aliases` WHERE `alias`='$mailbox_name' AND crypt_password=ENCRYPT('$form_old_passwd')");
, то MySQL возвращает нулевой результат :(
 

Апельсин

Оранжевое создание
Если ты явно не указываешь второй, необязательный, аргумент функции ENCRYPT(), то он генерируется случайным образом, ну и результаты функции соответственно будут разными.
 
Сверху