Ако искаш да съхраняваш MD5 хеш на паролата в базата, можеш да използваш както PHP, така и MySQL, за да го генерира:
mysql_query(„UPDATE users
SET password
= MD5(‘“ . $password . „‘) WHERE userId
= 1″);
или:
mysql_query(„UPDATE users
SET password
= ‘“ . md5($password) . „‘ WHERE userId
= 1″);
където $password е паролата, която трябва да се установи (при регистрация или смяна на паролата). Проверката на паролата може да стане съответно със:
$result = mysql_query(„SELECT userId
FROM users
WHERE username
= ‘“ . $username . „‘ AND password
= MD5(‘“ . $password . „‘)“);
или:
$result = mysql_query(„SELECT userId
FROM users
WHERE username
= ‘“ . $username . „‘ AND password
= ‘“ . md5($password) . „‘“);
където в $password е паролата, която е въвел потребителя при опит за вход.