PHP标题刷新旧页面

PHP标题刷新旧页面,php,mysql,Php,Mysql,我有一个包含PHP的网页,当用户使用该行输入一些数据时,它会重新加载该页面 header("/../want.php"); 页面的重新加载看起来应该与当前页面不同,因为他们已经输入了数据(在本例中,他们已经完成了want文本框,因此变量$want的长度大于1),PHP通过一个简单的数据库查询来检查这一点,该查询填充了如下变量: if(strlen($want)>1){ include 'includes/complete.php'; } else if(strlen($whatk

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

header("/../want.php");
页面的重新加载看起来应该与当前页面不同,因为他们已经输入了数据(在本例中,他们已经完成了want文本框,因此变量$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语句,只是手动刷新。

您需要什么: 您缺少
位置:


要重定向,请使用
标题(“位置:../want.php”)。您缺少
位置:
。重定向时不保留变量。您需要使用会话变量。
header('Location: http://www.example.com/');