我制作了一个脚本来管理网站登录。我正确配置了MySQL数据库,但是这个PHP脚本总是“密码错误”而且没有重定向。你能帮助我吗?我DB登录是TEXT,密码是VARCHAR 255.我认为密码sha512加密是一个问题,所以我删除了它。没有效果。 代码:
error_reporting(0);
$connection = mysql_connect("localhost", "*******", "******") or die("Server connection error");
mysql_select_db("******", $connection) or die("Database connection error");
if ($_POST['Login']){
if ($_POST['nick'] && $_POST['haslo']){
$username = mysql_real_escape_string($_POST['nick']);
$password = mysql_real_escape_string($_POST['pass']));
$user = mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `login`='$username'"));
if ($user == '0') {
die("Login failed: Wrong username!");
}
$pass = mysql_fetch_array(mysql_query("SELECT `Password` FROM `users` WHERE `Password`='$password'"));
if ($pass == '0'){
die("Login failed: Wrong password!");
}
setcookie("c_user", $username, time() + 1 * 60 * 60, "/");
header('Location: panel.php');
}
}