2015-01-21 4 views
-1

여기가 내 첫 번째 질문입니다. 이 사이트는 PHP와 관련된 오류로 많은 도움을 받았습니다. 하지만 지금은 정말 붙어있어 어떻게 해야할지 모르겠어. 내가 무엇을 얻으려고하는지. 사용자가 "Owner", "Admin", "Moderator"또는 "Editor"등급의 관리자 인 경우 관리자 패널을 표시하고 그렇지 않으면 숨겨 둡니다. tryed가 모두 작동하지 않습니다. 내가 코드를 정상적인 순위 "회원"으로 변경하면, 나는 관리자 패널을 볼 수 있습니다. 누군가가 나를 도와 줄 수 있기를 바랍니다. 순위가 작동하지 않는 경우

if(isset($_SESSION['sess_rank']) <> "Owner" & "Admin" & "Moderator" & "Editor"){ 
    echo '<li><a href="admin.php">Admin Panel</a></li>'; 
} 

는이 일을 Tryed 만 사용하거나 condiftion보다는 AND 필요가 울렸다 "소유자"

if(isset($_SESSION['sess_rank']) == "Admin" && ($_SESSION['sess_rank'] == "Owner")){ 
    echo "<li><a href='admin.php'>Admin Panel</a></li> "; 
} 

답변

0

만 노력하고 있습니다.

if(isset($_SESSION['sess_rank']) && ($_SESSION['sess_rank'] == "Admin" || $_SESSION['sess_rank'] == "Owner")){ 
       echo "<li><a href='admin.php'>Admin Panel</a></li> "; 
} 
+0

덕분에 너무 많이는 상태 : –

2

isset 기능은 부울 값을

if(isset($_SESSION['sess_rank']) 
    && in_array($_SESSION['sess_rank'], array("Admin", "Owner")) 
){ 
    echo "<li><a href='admin.php'>Admin Panel</a></li> "; 
} 
+0

추가')'근무 그래서 내 문제가있다'와 in_array을 (반환 $ _ SESSION [ 'sess_rank'] , array ("Admin", "Owner")' – Gaurav