我正在使用以下代码重定向
header('Location: '.$fileID.'php');
}
else if (!isset($_SESSION['login']))
echo '<p>you need to register first.</p>' ;
?>
$ fileID有一个值bacuse我在代码的其他部分使用此值,并且工作正常。我也试过
echo '<script>window.location="'.$fileID.'php"</script>';
但是发现了一个未发现的错误。我想通过任何这些方法使它工作,但更喜欢header方法。任何帮助表示赞赏。
答案 0 :(得分:1)
使用标题重定向后,您应该exit;
,因为脚本会继续执行,否则会导致意外的副作用。
但是发现了一个未发现的错误。
网址似乎错误,回显输出并查看它是否与您预期的位置匹配。
答案 1 :(得分:1)
我想把它放在评论中,但我没有足够的声誉:(无论如何都要尝试更改标题:
header('Location: '.$fileID.'php');
对此:
header('Location: '.$fileID.'.php');