php - 不等于运算符不在 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;
}
解决方案
推荐阅读
- javascript - 从物理设备卸载 React-Naitve 项目后如何安装它
- ssl - 在 SSL_read() 之前我需要 SSL_accept() 吗?
- excel - 如何根据 E 列选项在 D 列中自动添加数字
- android - Kotlin在返回Unit时没有为参数传递值
- c++ - BlueNRG-X_Flasher_Launcher.exe 返回码始终为 0
- wpf - WPF中没有调用按钮命令?
- angular - Angualr Webapp:从 Android 相机中选择的图像在上传时会引发 CORS 错误。相同的图像上传在桌面上工作正常
- python - 无法将 librosa-module 导入 python
- c# - 使用 enter 在文本框中输入多个信息时出现问题
- laravel - Laravel Storage::从Gmail url下载不起作用