Php 为什么我的页面仍在执行?

Php 为什么我的页面仍在执行?,php,header,Php,Header,我有一个表单,它可以发布到一个处理脚本,该脚本检查发布中的错误。根据处理情况,it标头会重定向到另一个位置。这似乎是可行的,但我刚刚注意到它仍然在头之后执行 发生了什么事?我们需要一些代码,以便准确了解发生了什么事 但最有可能的情况是,您确定没有使用出口();或者死();在标题(“位置:…”)之后 e、 g 放置die()在header()之后(函数) 这是正确的行为-调用header()不会立即停止脚本。对于大多数其他标题(内容类型、ETag、Expires等),您不希望它停止,因为这些标题与

我有一个表单,它可以发布到一个处理脚本,该脚本检查发布中的错误。根据处理情况,it标头会重定向到另一个位置。这似乎是可行的,但我刚刚注意到它仍然在头之后执行


发生了什么事?

我们需要一些代码,以便准确了解发生了什么事

但最有可能的情况是,您确定没有使用出口();或者死();在标题(“位置:…”)之后

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.
}