Php 如何自动重新提交表单

Php 如何自动重新提交表单,php,html,Php,Html,我的站点使用会话和get/post的组合 当用户点击后退按钮时,会显示“确认您要重新提交表单”或类似消息,具体取决于浏览器。然后用户还必须刷新页面 如何使其自动重新提交表单。我不希望用户看到这条消息,并在回击时陷入困境 我有PHP+HTML你可以在post方法中使用get方法重新提交消息,如果你想使用post方法,那么在服务器页面上使用诸如标题('location:index.PHP')的标题,并更改你想要的索引页面。不回答你的问题,但一定要重新考虑 POST操作应更改服务器的状态。GET操作应

我的站点使用会话和get/post的组合

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

如何使其自动重新提交表单。我不希望用户看到这条消息,并在回击时陷入困境


我有PHP+HTML

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

不回答你的问题,但一定要重新考虑

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

另一方面,GET操作,按照其规范,永远不会对世界产生有意义的影响,因此重新提交是安全的。如果有允许用户返回的内容,则为GET页面。使用“后退”按钮不应返回帖子页面(或者应该让用户知道)


如果必须抑制此警告,则表明您做错了。

您是否尝试了某些操作?您无法停止浏览器的“后退”按钮事件。重新提交表单将只允许大量重复。提交表单后使用重定向。我已经解决了。。所以基本上我的数据库返回结果,我将结果放入$_SESSION[result number]=结果值中,让用户选择result number。然后在下一页,我把数字和值匹配起来。所以用户永远看不到值,他们只看到结果编号。我基本上是想让他们看不到我数据库的价值,这是一种秘密。是的,我知道这很复杂。。。很难解释。但我很高兴我想到了这一点。哇,我是怎么做到的?我很幸运!!!基本上一切都在一个会话变量中,这正是我想要的。