Имам проблем с паролите за потребителите - не знам как да ги кодирам, пробвах с md5 сума но не ми връща същото при опит за логин, а shal() въобще не ми действа (с wamp съм) :)
Академия @ ДАВИД Холдинг » За конкурса
Как да вкарваме паролите в БД?
(2 posts)-
Posted 3 години ago #
-
Ако искаш да съхраняваш MD5 хеш на паролата в базата, можеш да използваш както PHP, така и MySQL, за да го генерира:
mysql_query("UPDATEusersSETpassword= MD5('" . $password . "') WHEREuserId= 1");
или:
mysql_query("UPDATEusersSETpassword= '" . md5($password) . "' WHEREuserId= 1");
където $password е паролата, която трябва да се установи (при регистрация или смяна на паролата). Проверката на паролата може да стане съответно със:
$result = mysql_query("SELECTuserIdFROMusersWHEREusername= '" . $username . "' ANDpassword= MD5('" . $password . "')");
или:
$result = mysql_query("SELECTuserIdFROMusersWHEREusername= '" . $username . "' ANDpassword= '" . md5($password) . "'");
където в $password е паролата, която е въвел потребителя при опит за вход.Posted 3 години ago #
Отговори
Трябва да влезете в системата, за да изпращате съобщения.