Почему страница все еще загружается после перенаправления?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему страница все еще загружается после перенаправления?

Сообщение Anonymous »

У меня странная проблема, и я не могу понять, что вызывает такое поведение.
У меня есть страница с именем Dashboard.php, на которой есть этот код:

Код: Выделить всё

mail('xxx@gmail.com', 'Dashboard 1', 'isLoggedin = ' . $isLoggedIn);

if(!$isLoggedIn) {
header("Location: https://example.com/account/login.php");
}

mail('xxx@gmail.com', 'Dashboard 2', 'Dashboard 2');
Если пользователь не авторизован на странице dasboard.php, его необходимо перенаправить на страницу login.php.
Когда я не вошел в систему и не зашел на Dashboard.php, произошло следующее:
  • Я получил первое письмо, в котором isLoggedin пуст (что, конечно, правильно)
    Меня перенаправили на страницу login.php, что тоже верно.
  • Я получил второе письмо «Dashboard 2», которое я не понимаю.
  • Я получил второе письмо «Dashboard 2», которое я не понимаю.
    li>
Почему я получаю второе письмо, но меня перенаправляют на login.php, поэтому сценарий в Dashboard.php не должен дойти так далеко? Почему скрипт после перенаправления все еще работает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-redirect
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»