我已经编辑了我的问题.., 我的数据库表中有10个用户,数量可能有所不同。在if条件下,只有3个用户(可能是随机的)可以访问给定的页面。其他用户应使用参数重定向到button.php页面。我用$ aces变量标识了用户。因此,在if条件中,我只指定了3个用户,条件不等于。如果登录的用户位于3中,则他可以访问随后的页面。否则,应使用一条消息“您无权访问此页面”将用户重定向到button_page.php。 现在'!='运算符不起作用。如果我使用'=='运算符,例如3个用户,它工作正常。如何在if条件下使用'!='运算符?
session_start();
$aces='';
if(!isset($_SESSION['ID'])){
header("Location:login.php");
}
$aces=$_SESSION['Access'];
if($aces != 1 || $aces != 2 || $aces != 0){
header("Location:button_page.php?m");
exit;
}