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