2016-08-15 13 views
-1

に私は私のデータベースに接続するときに、ログを作成しようとしているが、私はこのエラーを取得する:ここで致命的なエラー:不明なエラー:)(メンバ関数FETCH_ASSOCに呼び出しブール

Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean

コードです:

<?php 

include 'database.php'; 
?> 

<?php 

// create a variable 
$email=$_POST['email']; 
$password=$_POST['password']; 


//Execute the query 

$sql = "SELECT * FROM user WHERE email='$email' AND password='$password'"; 
$result = mysqli_query($connect,$sql); 

if(!$row = $result -> fetch_assoc($result)){ 
    echo "Your email or password is incorrect!"; 
    } 
    else{ 
    echo "You are logged in!"; 
    } 

ありがとう!

+2

これを試してみてくださいエラーはすべて、 '$のresult'はブール値ではなく、オブジェクト –

+0

書き込みmysqli_fetch_assocの代わりFETCH_ASSOC –

+0

同じエラー@VishnuBhadoriya –

答えて

0

あなたはログインコードを実装している場合は代わりに

$sql = "SELECT * FROM user WHERE email='$email' AND password='$password'"; 
$result = mysqli_query($connect,$sql); 

if(mysqli_num_rows($result) == 1){ 
    echo "You are logged in!"; 
    } 
    else{ 
    echo "Your email or password is incorrect!!"; 
    } 
+0

警告であると言う:mysqli_num_rows ()は、パラメータ1がmysqli_result、C:\ xampp \ htdocs \ ecommerce \ login.php 20行目に指定されたブール値を期待しています あなたのメールアドレスまたはパスワードが間違っています!! –

+0

mysqli_num_rowsの前にwrite @ before mysqli_num_rowsともう一度クエリを確認してください –

+0

私は正しいメールとパスワードを入れてもinacorect passowrdと言う場合でも –

関連する問題