<form target="_blank">
or 
提交后重定向到另一页面

解决方案 »

  1.   

    <form target="_blank"> 
    ??
    form 的 action 是该文件本身啊
      

  2.   

    有三个办法:
    第一种:用js屏蔽刷新命令
    第二种:用php作判断,如果数据库有相同的纪录,就不进行纪录。
    第三种:用session,在30秒内,禁止用户发布两个信息。
      

  3.   

    告诉你我的方法吧,你在添加记录结束时加入这一句
    echo "<meta http-equiv=\"Refresh\" content=\"0;url=$PHP_SELF\">";
    exit;
      

  4.   

    提交成功后location.href="本页",重新来一次就成了,呵呵,傻方法
      

  5.   

    同意 hurricaneboy(暴风男孩) 的第三个做法
      

  6.   

    如果在程序未提交完全,再刷新,也会出现这种情况,建议A、找一个相关唯一字段,进行判断,比如说title$titlequery = mysql_query("select * from articles where title='$title'");
    $recnums = mysql_num_rows($titlequery);
    if($recnums>="1")exit;这样就可以了,保证不会出现重复!B、对提交时间进行判断,如果同一地址两次提交时间小于规定10秒,则判为重复提交,exit;