Nasıl bu php hatayı gidermek

0 Cevap

Ben projemde kullanıcı yönetim modülü için usercake kullanıyorum. Bu benim ilk PHP proje ve ben hala öğreniyorum. Ben kurulum veritabanı ve usercake proje ama ben bu hatayı almaya devam -

Uyarı: C olmayan nesne özelliğini almaya çalışıyorum: \ wamp \ www \ userCake \ modeller \ hattında 170 funcs.user.php

Uyarı: C olmayan nesne özelliğini almaya çalışıyorum: \ wamp \ www \ userCake \ modeller \ hattında 172 funcs.user.php

Ve bu hata sistemde oturum açmış kullanıcı olduğunda yalnızca yakalandı. Bir kere, ben bir kullanıcı oturum açtığında, artık bu hatayı alıyorum. Kod sorumludur -

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;
        }
    }
}

Ben php benim sınırlı bilgi ile bu düzeltmeye çalıştı ama mümkün değildi. Ben bu hata. Net bir nesnenin örneğine ayarlanmadı başvuru benzer sanırım. Haklı mıyım? Eğer değilse, ne bu hata neden?

Bunu nasıl düzeltebilirim?

0 Cevap