我的代碼未運行,始終打印$ errmassage =「用戶名或密碼不正確」;。可能是我的查詢不完美,但我嘗試了很多次數num_rows。但不工作。請幫助我的任何人。無法通過數據庫上的查詢驗證用戶
$search= "SELECT * from registermember WHERE email='$username' AND password='$password'";
$result=mysqli_query($conn,$search);
$checkrow=mysqli_num_rows($result);
if ($checkrow > 0) {
$cookie=setcookie("$username",md5('$password'), date()+7200,"/");
$_SESSION['user']=$username;
header("location:mainpage.php");
}
else{
$errmassage="username or password incorrect";
}
你有沒有包含你的連接? –
請使用'error_reporting(E_ALL); ini_set('display_errors',1);'在你的頁面頂部,讓我們知道是否有任何錯誤拋出。並且'print_r($ _ POST);'(如果發佈用戶名/密碼)也會很有用 – OldPadawan
最重要的是,使用MD5 ......這太不安全了! – OldPadawan