2015-01-03 77 views
0

,所以我做了下面这个脚本来检查,如果登录用户是不是管理员和重定向非管理员到404页,但保留管理员在同一个页面,并显示了他的东西管理员检查脚本不工作

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

但我的管理员也重定向到404(他不应该),所以有人可以告诉我我做错了什么?并且通过具有只是一个管理的方式IM,所以这就是为什么它的用户名

+1

'var_dump''$ _SESSION ['username'];'并发布它。或者,你甚至可以自己想出来,不用发布。 – potashin

+0

没有它关于检查用户名,用户名是好的,因为我试图回应它。无论如何感谢 – Deimantas

回答

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

看看用户名来了为空白或者一些替代的拼写?

+0

谢谢它的工作 – Deimantas