我正在撰写一个脚本,其中表单数据被提交到另一个脚本。我希望第二个脚本对提交的 $_POST 数据进行一些错误检查,如果一切正常,则处理数据。如果数据有误,我将使用 header('Location: http://www.example.com/script.php'); 将访问者返回到表单页面。
我的问题是,我希望表单是黏性的 - 具有正确数据的字段保持用户输入的值。显然,为了获取这些值,我需要访问 $_POST 数组。但是,当 header() 调用将访问者转回表单时,似乎会销毁该数组。
是否有任何方法可以使用 header Location 来重定向访问者到另一个页面,同时仍保留 $_POST 数据?
现在我是这样使用的:
那么,我能否在
我的问题是,我希望表单是黏性的 - 具有正确数据的字段保持用户输入的值。显然,为了获取这些值,我需要访问 $_POST 数组。但是,当 header() 调用将访问者转回表单时,似乎会销毁该数组。
是否有任何方法可以使用 header Location 来重定向访问者到另一个页面,同时仍保留 $_POST 数据?
现在我是这样使用的:
header('Location: http://www.example.com/add.php?id='.$id.'&name='.$name.'&code='.$code.'&desc='.$description.'');
并通过$_GET
访问。那么,我能否在
header('location: xxx')
中使用任何POST?
$_POST
。 - Havelock