adminユーザーを除いて、ログインですべてが機能しています。
admin.phpに移動しようとすると、すでに管理者としてログインしている場合でも、「ログインする必要があります」というメッセージが表示されます。
管理者リンクをクリックすると、最初に以下のコードであるcheckAdmin.phpに移動します。
<?php
if($_SESSION['userEmail'] != 'admin@hotmail.com') {
echo "<center><font face='Verdana' size='2' color=red>Must be logged in</font> <br><a href=index.php>Login Here</a></center>";
exit;
}
?>
私はこれで何か間違ったことをしていますか?ありがとう。
session_start();があります。admin.phpページの上部にあります。print_r($ _ SESSION);を使用しました この行を取得したので、適切な値があります。
Array ( [userEmail] => admin@hotmail.com )
また、session_start();を追加すると checkAdmin.phpに移動すると、画面はcheckAdminに表示され、クリックして管理ページに移動します。
admin.phpの上部にこれがあります
session_start();
require "checkAdmin.php";
include("db_info.php");