2017-11-09 6 views
-1

のプロパティを取得しようとすると、私はこのエラーを持って、カントはそれが私を助けてください修正PHP/CodeIgniterの:非オブジェクト

メッセージ:非オブジェクトのプロパティを取得しようとすると

ファイル名:コントローラ/ auth.php

行番号:20

と、これは私のコードです: ライン20開始するif($ USER->メール)で{

if ($user->mail) { 
      $this->session->set_flashdata("Success","You Are now logged in"); 

      $_SESSION['user_logged'] = TRUE; 
      $_SESSION['username']=$user->username; 
     } 
     else { 
      $this->session->set_flashdata("error", "No Account exists in Database"); 
     } 
    } 
+0

コードはどこですか? –

+1

'$ user'はオブジェクトですか?どのようにインスタンス化されますか? –

+0

'$ user'は' null'か 'false'である可能性が高いので、その変数の値をどこから得るかを調べるだけです。 – kajacx

答えて

1

エラーメッセージの原因としては、$usernullである可能性があります。まあ

0

エラーは自明であるとして、あなたが使用している:

$user->mail 
$user->username 

しかし、エラー$ユーザーに応じて目的ではない、そのようにあなたは非オブジェクトのプロパティを取得することはできませんが。だから、$ userを使って正確に何をしているのか、オブジェクトや配列を返すのかを調べてみてください。

関連する問題