管理员检查脚本不起作用

时间:2015-01-03 23:49:17

标签: php session admin

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

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

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

1 个答案:

答案 0 :(得分:1)

要进行测试,请按以下方式更改代码:

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

查看用户名是否为空白或其他拼写错误?