私のプロジェクトのユーザー管理モジュールにusercakeを使用しています。これは私の最初のPHPプロジェクトであり、私はまだ学んでいます。 Iセットアップデータベースとusercakeプロジェクトが、私はこのエラーを取得しておく -このPHPエラーを解決するには
お知らせ:Cで非オブジェクトのプロパティを取得しようとすると:\ WAMP \ WWW \ userCake \モデル\ライン170上のfuncs.user.php
お知らせ:Cで非オブジェクトのプロパティを取得しようとすると:\ WAMP \ WWW \ userCake \モデル\ライン上funcs.user.php 172
そして、このエラーはありませんがある場合にのみ捕捉されますユーザーがシステムにログインしている。ユーザーがログインすると、このエラーは発生しなくなりました。責任コードは -
function isUserLoggedIn()
{
global $loggedInUser,$db,$db_table_prefix;
$sql = "SELECT User_ID,
Password
FROM ".$db_table_prefix."Users
WHERE
User_ID = '".$db->sql_escape($loggedInUser->user_id)."' //line 170
AND
Password = '".$db->sql_escape($loggedInUser->hash_pw)."' // line 172
AND
Active = 1
LIMIT 1";
$sql = mysql_num_rows($sql);
if($loggedInUser == NULL)
{
return false;
}
else
{
//Query the database to ensure they haven't been removed or possibly banned?
if(returns_result($sql) > 0)
{
return true;
}
else
{
//No result returned kill the user session, user banned or deleted
$loggedInUser->userLogOut();
return false;
}
}
}
私はこれを私の限られた知識で解決しようとしましたができませんでした。私は、このエラーは、オブジェクトリファレンスが.netのオブジェクトのインスタンスに設定されていないのと同じだと思います。私は正しい?そうでない場合、このエラーの原因は何ですか?
どうすればこの問題を解決できますか?