如何防止表单在页面刷新时提交?

时间:2010-07-14 00:00:53

标签: javascript html forms

  

可能重复:
  How do I stop the Back and Refresh buttons from resubmitting my form?

我有一个表单,就像每次用户刷新页面时大多数表单都提交一样。有没有办法防止这种情况,所以只有在点击提交按钮时才会提交表单?

2 个答案:

答案 0 :(得分:4)

最好的计划是在处理表单后进行标题重定向。

e.g。

header('Location: http://www.example.com/');

即使您重定向到相同的网址,刷新也不会重新提交表单

答案 1 :(得分:2)

提交表单后,服务器应该重定向到其他页面,甚至是同一页面,但没有任何POST参数。

然后用户可以刷新重定向的页面,它不会提交任何内容。