我的 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/