我可以´t我登录到MySQL工作正常


I can´t my Login to MySQL works properly

输入图像描述在这里输入图像描述在这里我已经构造了这两个文件。REGISTER工作正常,但LOGIN似乎找不到用户,因为我总是收到"echo 2"。任何的建议。由于

登录:

<?php
require("config.inc.php");
if (!empty($_POST)) {
$user = $_POST['User'];
$mail = $_POST['Mail'];
$token = $_POST['Token'];
$pass = $_POST['Pass'];
$query_user = "SELECT * FROM Proteos WHERE User = '$user'";
$query_pass = "SELECT * FROM Proteos WHERE Pass = '$pass'";
$query_execuser = mysql_query($query_user) or die(mysql_error());
$query_execupass = mysql_query($query_pass) or die(mysql_error());
$rowsuser = mysql_num_rows($query_execuser);
$rowspass = mysql_num_rows($query_execpass);
if ($rowuser==0){
    echo 2;
}else if ($rowuser==$rowpass){
    echo 3; 
}else if ($rowuser!=$rowpass) {
echo 4;
}
mysqli_close($con)
?>
<?php
}
?>

首先,纠正你的查询选择查询,即使用一个而不是两个

e.g $query_user = "SELECT * FROM Proteos WHERE user = '$user' and pass='$pass'"

第二,在查询db时要注意使用小写字母,例如:pass而不是pass, user而不是user,有些服务器可能无法正常工作。第三,调用你的新表单,我在这里看不到,因为我只看到echo的值,而不是像header("location : you_file.php");