Php 如果等级不起作用

Php 如果等级不起作用,php,html,session,Php,Html,Session,这是我的第一个问题。这个网站帮了我很多关于PHP的错误。但现在我真的被卡住了,不知道该怎么做, 我想要得到的。如果用户是排名“所有者”、“管理员”、“版主”或“编辑”,则显示管理面板,否则将其隐藏。我尝试的一切都不起作用。如果我将代码更改为正常级别的“成员”,我可以看到管理面板。希望有人能帮我 if(isset($_SESSION['sess_rank']) <> "Owner" & "Admin" & "Moderator" & "Editor"){

这是我的第一个问题。这个网站帮了我很多关于PHP的错误。但现在我真的被卡住了,不知道该怎么做, 我想要得到的。如果用户是排名“所有者”、“管理员”、“版主”或“编辑”,则显示管理面板,否则将其隐藏。我尝试的一切都不起作用。如果我将代码更改为正常级别的“成员”,我可以看到管理面板。希望有人能帮我

if(isset($_SESSION['sess_rank']) <> "Owner" & "Admin" & "Moderator" & "Editor"){
    echo '<li><a href="admin.php">Admin Panel</a></li>';
}
if(isset($_SESSION['sess_rank'))“所有者”和“管理员”以及“主持人”和“编辑”){
回音“
  • ”; }
    尝试使用此选项,但仅适用于“所有者”

    if(isset($\u会话['sess\u rank'])==“Admin”&($\u会话['sess\u rank']==“Owner”)){
    回声“
  • ”; }
    您需要使用或条件,而不是和

    if(isset($_SESSION['sess_rank'])  && ($_SESSION['sess_rank'] == "Admin" || $_SESSION['sess_rank'] == "Owner")){
                    echo "<li><a href='admin.php'>Admin Panel</a></li> ";
    }
    
    if(isset($_会话['sess_-rank'])&($_会话['sess_-rank']==“Admin”|$$_会话['sess_-rank']==“Owner”)){
    回声“
  • ”; }
    isset
    函数只返回布尔值

    if(isset($_SESSION['sess_rank']) 
       && in_array($_SESSION['sess_rank'], array("Admin", "Owner"))
    ){
         echo "<li><a href='admin.php'>Admin Panel</a></li> "; 
    }
    
    if(isset($\u会话['sess\u rank']))
    &&在数组中($\会话['sess\u rank'],数组(“Admin”,“Owner”))
    ){
    回声“
  • ”; }
    在数组($\u SESSION['sess\u rank'],数组(“Admin”,“Owner”)中的条件
    中添加
    if(isset($_SESSION['sess_rank']) 
       && in_array($_SESSION['sess_rank'], array("Admin", "Owner"))
    ){
         echo "<li><a href='admin.php'>Admin Panel</a></li> "; 
    }