重定向后,class属性设置为默认值

时间:2016-11-23 12:02:52

标签: php

我在public static login()class Member中使用此static $logged = false方法作为默认值。 当登录数据通过要检查的方法时,$logged应更改为true并重定向到配置文件页面。 但是在profile.php $logged = false上恢复默认值。 我错过了什么?

class Member
{


public static $logged = false;


public static function logIn($data)
{
    global $db;
    global $messages;

    //$dataChecked = self::filterData($data);
    $user = $db->fetch("select * from gym_members where email = :email",['email'=>$dataChecked['email']]);
    if ($user&&$user->status>"0") 
    {

        if ($data['pass'] == $user->password) 
        {

                $_SESSION['id'] = $user->id;
                self::$logged = true;
                header("Location:profile.php");

        }
        else
        {
            header("Location:login.php");
            $messages = 'incorrect password';
        }
    }
    else
    {   
        header("Location:login.php");
        $messages = "User not found";
    }


}

0 个答案:

没有答案