管理员检查脚本不起作用


Admin Check Script Not Working

所以我在下面完成了这个脚本来检查登录用户是否不是管理员并将非管理员重定向到 404 页面,但将管理员保留在同一页面并向他展示他的东西

<?php
    session_start();
    $username = $_SESSION['username'];
    $loggedin = $_SESSION['loggedin'];
    if ($username != "administrator") {
        header("location: 404.php");
        exit;
    } else {
        include 'include/usermenu.php';
    }
?>

但是我的管理员也被重定向到 404(他不应该),所以有人可以告诉我我做错了什么吗? 顺便说一下,我只有一个管理员,所以这就是为什么它的用户名

若要进行测试,请按如下所示更改代码:

<?php  
 session_start();  
 $username = $_SESSION['username'];  
 $loggedin = $_SESSION['loggedin']; 
 if ($username != "administrator") {
   ##header("location: 404.php"); exit;
   print "normally I would redirect you because username is $username ";
 } else {
   include 'include/usermenu.php'; 
 }
?>  

查看用户名是空白还是其他拼写?