设置session,session中保存form提交的id或是标题之类,如果重复刷新就和session中的内容相同,不写入数据库。

解决方案 »

  1.   

    提交后的叶面:
    if($_SESSION["a"]!="on")
    do something to deal the data
    $_SESSION["a"]="on";
      

  2.   

    还有一种办法,向一个隐藏的Iframe页面提交,并在本页面内通过js控制以防止多次点击提交,当那个隐藏的Iframe页面执行完毕后,调用本页面的js函数,执行你需要的下一步动作。当然,这样做有这么一个问题,如果提交页面出错的话,用户是看不到页面出错的,这个页面就只能一直停留在这里。