可能重复:
How do I stop the Back and Refresh buttons from resubmitting my form?
我有一个表单,就像每次用户刷新页面时大多数表单都提交一样。有没有办法防止这种情况,所以只有在点击提交按钮时才会提交表单?
答案 0 :(得分:4)
最好的计划是在处理表单后进行标题重定向。
e.g。
header('Location: http://www.example.com/');
即使您重定向到相同的网址,刷新也不会重新提交表单
答案 1 :(得分:2)
提交表单后,服务器应该重定向到其他页面,甚至是同一页面,但没有任何POST参数。
然后用户可以刷新重定向的页面,它不会提交任何内容。