首页 > 解决方案 > 不等于运算符不在 if 条件下工作

问题描述

我已经编辑了我的问题..,我的数据库表中有 10 个用户,并且数量可能会有所不同。其中只有 3 个用户(可能是随机的)必须访问在 if 条件下给出的页面。其他用户应该被重定向到带有参数的 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;
}

标签: php

解决方案


推荐阅读