Расположение заголовка php не перенаправляет страницу - PullRequest
0 голосов
/ 22 декабря 2018

У меня следующий код в начале моего php-файла, но почему-то он не перенаправляет на страницу входа, однако, если я разделяю условие на sub, если условие, то перенаправление работает Ниже код не работает

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

может кто-нибудь помочь?

1 Ответ

0 голосов
/ 22 декабря 2018

Это легче читать, и, вероятно, вы хотите, чтобы вы хотели:

if (!isset($_SESSION['emailid'], $_SESSION['roleid']) or (isset($_SESSION['roleid']) and $_SESSION['roleid'] != 1)) {
    header('location:login.php?lmsg=true');
    exit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...