Здравейте, имам следната форма за регистрация:
Регистрцията е добре, md5 hash-a се записва в дб-то, но имам проблем с логина. Изписва ми "Грешен потребител или парола", ето кода:
Код:
$username = htmlspecialchars(trim($_POST["username"]));
$password = md5($_POST["password"]);
$password1 = md5($_POST["password1"]);
$userpass = htmlspecialchars(trim($_POST["userpass"]));
$email = htmlspecialchars(trim($_POST["email"]));
Регистрцията е добре, md5 hash-a се записва в дб-то, но имам проблем с логина. Изписва ми "Грешен потребител или парола", ето кода:
Код:
$username = htmlspecialchars(trim($_POST["username"]));
$password = md5($_POST["password"]);
echo "<br />";
if (($username != "") && ($password != ""))
{
$q = "SELECT username FROM `members` WHERE (username = '$username') and (password = '$password')";
if(!($result_set = mysql_query($q))) die(mysql_error());
$number = mysql_num_rows($result_set);
if (!$number) {
echo "Грешен потребител или парола";
showForm();
}
else {
$date = date("y-m-d");
mysql_query("UPDATE `members` SET access = '$date' WHERE username = '$username'");
$_SESSION["imagehost-user"] = $username;
$_SESSION["imagehost-pass"] = $password;
echo "<b>Влязохте успешно в системата на ...</b> <br><br>Ще бъдете пренасочен към контролия панела.
<br>
Кликнете <a href=\"account.php\">тук</a>, за да отидете към мястото за потребители.";
echo "<meta http-equiv=\"refresh\" content=\"3; url='account.php'\" />";
}
}
else
{ echo "Моля попълнете всички полета!"; showForm(); }
}