PHP Multiform验证和重定向
时间:2020-03-05 18:51:13 来源:igfitidea点击:
我有带有表单的" buy.php",我们可以在其中输入物品,数量,运输数据等。
当我们单击Submit按钮时,它将回发到`buy.php($ _ SERVER ['PHP_SELF'])
并进行一些数据验证。
如果缺少字段或者错误,则将其突出显示。如果一切正确,则将$ _POST数据保存在$ _SESSION变量中,然后执行header(header('Location:check.php')),在其中显示数据,以便买方可以最后查看信息实际购买之前的时间。
现在,如果我在" check.php"中,然后单击"后退"按钮到" buy.php",以便可以更改内容,浏览器会询问我是否要重新发送POST数据。我正在努力避免这种情况。
任何人都对PHP Multiform验证有任何好的建议或者好的做法吗?
另外,如果我有n个页面供用户填写,则在check.php之前要填写" buy.php,buy2.php,... buyn.php",同样的想法还会成立吗?
解决方案
回答
保存到会话对象后,我们可以重定向到buy.php,然后服务器将其重定向到check.php,这意味着当用户单击时,他们将返回GET请求而不是POST请求。