Академия @ ДАВИД Холдинг » За конкурса

Как да вкарваме паролите в БД?

(2 posts)

  1. Имам проблем с паролите за потребителите - не знам как да ги кодирам, пробвах с md5 сума но не ми връща същото при опит за логин, а shal() въобще не ми действа (с wamp съм) :)

    Posted 3 години ago #
  2. Ако искаш да съхраняваш 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 е паролата, която е въвел потребителя при опит за вход.

    Posted 3 години ago #

RSS емисия за тази тема

Отговори

Трябва да влезете в системата, за да изпращате съобщения.