PHP标头刷新旧页面

时间:2019-03-21 09:03:43

标签: php mysql

我有一个包含PHP的网页,当用户用该行输入一些数据时,该网页会重新加载页面

header("/../want.php");

页面的重新加载应该与当前页面不同,因为他们已经输入了数据(在此示例中,他们已经完成了旺旺文本框,因此变量$ want的长度大于1),PHP对此进行了检查一个简单的数据库查询,它填充如下所示的变量:

if(strlen($want)>1){
    include 'includes/complete.php';
}
else if(strlen($whatknow)>1){
    include 'includes/wantbox.php';
}
else{
    include 'includes/compprev.php';
}
?>

但是,除非他们手动单击以重新加载页面,否则重新加载将加载wantbox.php而不是complete.php,在这种情况下,它将加载complete.php。

为什么会这样?几乎就像PHP代码没有通过重新加载标头来检查IF语句,而只是通过手动刷新。

1 个答案:

答案 0 :(得分:2)

您需要什么:

header('Location: http://www.example.com/');

您丢失了Location:
http://php.net/manual/es/function.header.php