2017-04-15 59 views
0

我的代碼未運行,始終打印$ 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"; 
    } 
+0

你有沒有包含你的連接? –

+0

請使用'error_reporting(E_ALL); ini_set('display_errors',1);'在你的頁面頂部,讓我們知道是否有任何錯誤拋出。並且'print_r($ _ POST);'(如果發佈用戶名/密碼)也會很有用 – OldPadawan

+0

最重要的是,使用MD5 ......這太不安全了! – OldPadawan

回答

0

首先做

echo $search; 
die; 

與測試phpMyAdmin的或其他的查詢。確保問題是代碼或SQL。

+0

非常感謝你。問題出在SQL.two我的可變互動。現在這是okk。 –

+0

歡迎:) –