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请求。