我遇到登录脚本的问题,事情是我已经实例化了该对象,但仍然收到消息“调用非对象上的成员函数”。另请注意,此代码适用于localhost,但是当我尝试在线运行时,我收到此消息。
有两个php文件:login.php和connect.php
这是connect.php的简化代码
class Connect{
var $logged;
function check_login($uname, $pass){
$db=new DB;
$hashed_password=$db->get_password();
if( $pass == $hashed_password){
$this->logged=true; // works - i checked with die() function
..
}
}
function simple(){
return 'yes';
}
}
$user=new Connect;
这是来自login.php的简化代码
include_once('connect.php');
$user->check_login($uname, $pass); // works
var_dump($user->logged); // i get NULL - why!?
$data=$user->simple(); // doesn't work!
当我尝试调用simple()方法时,有谁知道为什么我得到空属性和此消息?