Всем привет. Ребят, возникла проблема. Я тут делаю авторизацию, написал код, а он не работает.
Структура MySql БД:
Таблица 'users'
username || email || password
Вот код:
if($_POST['username'] == "")
echo 'Введите логин.';
else
$username = $_POST['username'];
if($_POST['password'] == "")
echo 'Введите пароль';
else
$hashpassword = password_hash($_POST['password'], PASSWORD_DEFAULT);
if(isset($username) && isset($hashpassword))
{
$q1 = mysql_query("SELECT * FROM users WHERE username='".$username."'");
if(mysql_num_rows($q1) == 1)
{
$password_by_username = mysql_query("SELECT password FROM users WHERE username = '".$username"'");
if($hashpassword == $password_by_username)
echo 'Вы успешно авторизовались!';
else
echo 'Вы ввели неверный пароль';
}
else
echo 'Вы ввели неверный логин.';
}
password_hash() -
|Для хеширования пароля подключаю отдельный модуль. В БД все хешируется.|
Проблема: запускаю и ничего не работает. Ничего даже не выводится.