如何自动重新提交表单

时间:2012-12-11 04:15:45

标签: php html

我的网站使用会话组合并获取/发布。

当用户点击后退按钮时,它会显示“确认您要重新提交表单”或类似消息,具体取决于浏览器。然后用户还必须刷新页面。

如何让它自动重新提交表单。我不希望用户看到此消息并在他们回击时卡住。

我有PHP + HTML

2 个答案:

答案 0 :(得分:0)

你可以在post方法中使用get方法重新提交消息,如果你想使用post方法,那么在服务器页面上使用标题如header('location:index.php')并更改你想要的索引页面。

答案 1 :(得分:0)

没有回答你的问题,但要重新考虑。

POST动作应该改变服务器的状态。 GET行动应该是透明的。如果您使用POST提交数据以提交数据库或发射核导弹或其他任何东西,重新提交警告存在是有原因的:想象一下当你发射两枚核导弹时你的尴尬,但只是试图发射一枚。

另一方面,GET行动的规范应该永远不会对世界产生重大影响,因此重新提交是安全的。如果允许用户返回某些内容,则为GET页面。 POST页面不应该是可返回的 - 使用后退按钮(或者更确切地说,用户应该知道它)。

如果你必须取消此警告,那么你做错了。