新しいログインクラスを作成するindex.phpページがあります(ログインクラスは、データの処理、セッションの作成、リダイレクトなどをすべて行います)
index.php新しいログインクラスを作成します
require_once('login.class.php');
$login = new Login;
ログインコンストラクタは次のようになります
public function __construct(){
// Start session and open a database connection
session_start();
$this->connectToDB();
}
ユーザーが正常にログインした場合、私はユーザーをsecurePage.phpにリダイレクトします。
securePage.phpで次のことを行うと
$test = $_SESSION ['usrData'];
var_export($test->getFirstName());
var_export($test->getLastName());
var_export($test->isAuthorized());
次のエラーが表示されます
致命的なエラー:17行目の/login/securePage.phpにある非オブジェクトのメンバー関数getFirstName()を呼び出す
しかし、私が置くとき
$login = new Login;
の前に
var_export($test->getFirstName());
var_export($test->getLastName());
var_export($test->isAuthorized());
できます!何ができるのかわからない、何か間違ったことをしているのか
session_start();
それ以外の
$login = new Login;
しかし、それでもエラーが発生します
致命的なエラー:16行目の/login/securePage.phpにある非オブジェクトのメンバー関数getFirstName()を呼び出す