Php 为什么我的页面仍在执行?
我有一个表单,它可以发布到一个处理脚本,该脚本检查发布中的错误。根据处理情况,it标头会重定向到另一个位置。这似乎是可行的,但我刚刚注意到它仍然在头之后执行Php 为什么我的页面仍在执行?,php,header,Php,Header,我有一个表单,它可以发布到一个处理脚本,该脚本检查发布中的错误。根据处理情况,it标头会重定向到另一个位置。这似乎是可行的,但我刚刚注意到它仍然在头之后执行 发生了什么事?我们需要一些代码,以便准确了解发生了什么事 但最有可能的情况是,您确定没有使用出口();或者死();在标题(“位置:…”)之后 e、 g 放置die()在header()之后(函数) 这是正确的行为-调用header()不会立即停止脚本。对于大多数其他标题(内容类型、ETag、Expires等),您不希望它停止,因为这些标题与
发生了什么事?我们需要一些代码,以便准确了解发生了什么事 但最有可能的情况是,您确定没有使用出口();或者死();在标题(“位置:…”)之后 e、 g
放置
die()代码>在header()之后(
函数) 这是正确的行为-调用header()
不会立即停止脚本。对于大多数其他标题(内容类型、ETag、Expires等),您不希望它停止,因为这些标题与接下来的内容相关;在这方面,地点:有点不寻常。您能发布代码吗?这将有助于追踪这个问题。谢谢在这里读更多:我在这里写了更多的解释:
//check your post
if($errors)
{
header("Location: errors.php"); // bug fixed =D
exit();
// this will still be executed if the exit was not there.
}