我的网站上有一个简单的表单,允许用户在照片上添加评论。但是,表单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')");
答案 0 :(得分:0)
您的PHP脚本是否只是为了响应表单帖子而重新呈现页面?获取您描述的行为的标准方法是,它应该返回HTTP状态204(无内容)或303(请参阅其他,重定向到您要显示的页面)。