2015-01-03 25 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