php表单再次刷新发送表单(防止)

时间:2011-03-02 10:33:20

标签: javascript

当表单填写并发送时,如果刷新页面,表示表单将再次发送。 (再次提交表格)。

防止这种情况发生的好方法是什么?或者杀了这个会话?

这方面的任何指导?

谢谢

3 个答案:

答案 0 :(得分:3)

处理完POST信息后,执行

header('Location: your_url');
exit();

答案 1 :(得分:1)

您可以使用AJAX将POST变量发送到服务器,因此刷新浏览器窗口问题不会有问题。

答案 2 :(得分:0)

如果您继续显示表单,则没有理由阻止此操作。

否则 - 即表单成功提交后 - 存储您需要在会话中显示的任何消息,然后重定向到您要显示的任何页面。这可以确保用户远离POSTed页面。