管理员检查脚本不工作

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'; 
 }
?>  

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