我有一个包含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语句,而只是通过手动刷新。
答案 0 :(得分:2)
header('Location: http://www.example.com/');
您丢失了Location:
http://php.net/manual/es/function.header.php