有没有办法清除PHP中的表单数据?

时间:2010-12-05 05:32:48

标签: php forms

我想知道是否可以通过php清除表单数据。

我想限制用户重新提交表单,即使用户单击浏览器中的后退按钮。

谢谢..

2 个答案:

答案 0 :(得分:2)

您需要一个“nonce”,一个在请求表单时生成的唯一值,然后在提交表单时检查并使其无效,以便无法重新提交。

已经有a question讨论了PHP的FullThrottle nonce库,another question讨论了防止表单提交两次时通常会发生的双重插入。

您还应该通过POST提交表单,然后重定向浏览器以便通过GET请求结果。

答案 1 :(得分:0)

如果用户使用后退按钮,则无法使用PHP清除表单,但meagar的答案可能会提供您的解决方案。