可能重复:
Why I have to call ‘exit’ after redirection through header(‘Location..’) in PHP?
为了在没有登录的情况下无法访问mainpage.php,我使用以下代码启动mainpage.php:
<?php
session_start();
if(!isset($_SESSION['name'])){
header("Refresh: 0; url=hauptseite_slim.php");
}
?>
<!DOCTYPE html>
...
这正是我想要的,但,问题是,它非常难看,因为有一会儿,主页出现了。我该如何避免这种影响?
答案 0 :(得分:3)
为什么不使用header("location: hauptseite_slim.php");
?
这是我认为的最佳做法:
header("location: hauptseite_slim.php");
exit;
答案 1 :(得分:-1)
如果您不希望发送if语句后的html,只需返回。
if(!isset($_SESSION['name'])){
header("Refresh: 0; url=hauptseite_slim.php");
return;
}