停止重新提交表格

时间:2011-08-06 15:07:57

标签: forms refresh submit

我的网站上有一个简单的表单,允许用户在照片上添加评论。但是,表单doenst使用ajax(如facebook)。相反,它提交表单并刷新页面。这很好,但是,如果用户重新加载页面,则会发出警告,他/她将重新提交数据,从而产生两个相同的注释。我想删除此重新提交而不将用户发送到确认页面。谢谢。

这是我的表格:

<form name='form' action='index.php' method='POST'>
<input type='text' name='comment'>
<input type='submit' value='submit' name='submit'>

PHP:

if (isset($_POST['submit'])){

        $comment=$_POST[comment];
        $time=time();
             $id=$_GET['id'];
         $put=mysql_query("INSERT INTO comments VALUES ('','$user','$time','$comment','$id')");

1 个答案:

答案 0 :(得分:0)

您的PHP脚本是否只是为了响应表单帖子而重新呈现页面?获取您描述的行为的标准方法是,它应该返回HTTP状态204(无内容)或303(请参阅其他,重定向到您要显示的页面)。