【发布时间】:2019-05-22 17:27:19
【问题描述】:
我的 php 文件开头有以下代码,但不知何故它不会重定向到登录页面,但是如果我将 if 条件分成 sub if 条件,则重定向有效 下面的代码不起作用
if (!isset($_SESSION['emailid'], $_SESSION['roleid']) && $_SESSION['roleid'] != 1) {
header('location:login.php?lmsg=true');
exit;
}
///This doesnt work
下面的代码工作
if (!isset($_SESSION['emailid'], $_SESSION['roleid'])) {
header('location:login.php?lmsg=true');
exit();
}
if ($_SESSION['roleid'] != 1) {
header('location:login.php?lmsg=true');
exit();
}
///this works
有人可以帮忙吗?
【问题讨论】:
-
您想要“或”,而不是“与”。必须满足所有条件。
-
谢谢。它与 OR 合作