2015-01-03 3 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로 리디렉션되므로 (그렇게해서는 안 됨) 아무에게도 내가 잘못한 것을 말할 수 있습니까? 그냥 하나의 관리자를 갖는 방법은 메신저로, 그래서

+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

관련 문제