PHP 如果变量等于 this 或 this

标签 php

我的 PHP 中有这个 if 语句:

if($_SESSION['usrName']!='test1'){
    header('location:login.php');
}

但我希望它是这样的:

if($_SESSION['usrName']!='test1' or 'user'){
    header('location:login.php');
}

但我不知道如何在 PHP 代码中执行此操作。我试过这个:

if($_SESSION['usrName']!='test1','user'){
    header('location:login.php');
}

还有这个:

if(($_SESSION['usrName']!='test1')||($_SESSION['usrName']!='user')){
    header('location:login.php');
}

有人可以帮忙吗?

最佳答案

您必须将 || 替换为 &&。因为您只想在两个条件都为真时重定向。

if(($_SESSION['usrName']!='test1') && ($_SESSION['usrName']!='user')){
    header('location:login.php');
}

关于PHP 如果变量等于 this 或 this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954439/

相关文章:

javascript - 通过 Ajax 发送 HTML 表单并使用 PHP 处理

php - MySQL 发送大量数据超时/崩溃

php - 在javascript函数中设置变量

php - timeago Jquery插件日期格式问题

php - 由数据库填充的自动完成表单?

PHP 需要 realpath - 需要打开失败

php - 为什么这个 Canvas 不显示?

PHP 常量 : Advantages/Disadvantages

php - 将图像和视频上传到服务器

php - 根据第二个非相关连接进行连接,原则 2