注册一个session如$_SESSIN['count']=1;再次提交时判断是否存在这个session变量即可。

解决方案 »

  1.   

    设置二次提交数据的时间不得超过多少秒,在session中保存时间。或用一字段存储最后提交的信息,每次提交时比对本字段内容是否跟提交内容一样
      

  2.   

    高手,可以给点例子吗,用cookies也可以解决这个问题吧
      

  3.   

    有了思想还怕写不出代码?
    提交成功可以跳转到另一个页面 用 header()
    用cookie不保险,用session有些浪费
      

  4.   

    怎么我的session不能传到下一页
      

  5.   

    to  ashchen(陈辉) :
    我非常同意你的看法
      

  6.   

    将提交的页面分离出来,
    不要在一个页面里提交。
    那样当然会刷一次,提交一次了。session都不能传递,那就大乱了。 
    要不,你在表单页面加个hidden,那样就可以提交了
    <input type="hidden" name="aname" value="<%=session("aname")%>">
      

  7.   

    http://www.eaoo.com/design/list.asp?classid=2&Nclassid=9
      

  8.   

    最简单的方法。
    在处理页面上加了一个转向页面的语句如
    header("location:xx.php")
      

  9.   

    to : bushido(大饼) 
        要用header的话太浪费页面了,我不想用那么多页
      

  10.   

    不想建更多的页面的话在php里判断session的值,有值就显示不要重复提交,实际就是header出去的那个页面的代码和提交页面放在一起,没有值就submit
      

  11.   

    提交成功后,将submit的赋值为空,处理提交时,看submit是否有值,只是想法,我没试过
      

  12.   

    同意用hidden()实现,方便快捷!