Я пытаюсь хэш-пароль пользователей с помощью md5, но я не могу войти в систему. Он хранит пароль, но когда я делаю логин, он не работает. Почему? Это функции (до того, как я начал использовать md5, с которым он работал)Вход и регистрация с php и md5
function checkLogin($username, $password)
{
$password=md5($password);
$checkLogin = "select * from users where username='$username' AND password='$password'";
$check = mysql_query($checkLogin);
return mysql_num_rows($check) > 0 ? true : false;
}
function setRegistration($username, $password) {
$query = "insert into users (username, password) values('$username' , md5('$password'))";
mysql_query($query)
or die (mysql_error());
}
MD5 - это не хэш, а шифрование. – Daan
Извините, я знаю только, что md5 используется для хранения паролей, потому что он необратим. Так почему это не работает? – untruste
Что такое определение столбца для 'password'? – marekful