不是
设$userLastAction = 1
则<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>> 
即提交后$lastAction == 2
if($lastAction>$userLastAction and inputIsValid(...)){ 
$userLastAction++; // 序列号加1 此时$userLastAction ==2
所以再次进入时条件$lastAction>$userLastAction 将不满足

解决方案 »

  1.   

    "所以再次进入时条件$lastAction>$userLastAction 将不满足"
    再次进入时当然又点“提交”按钮,这时又有$lastAction=$userLastAction+1。
    我意思是用户连续多次点“提交”按钮的情况。
      

  2.   

    还不如写一个javascript,当用户按了提交后,按钮就“失效”即不能再按,直到提交成功才可以再提交点击提交后按钮失效
    <input type=submit name=submit value="提交" onClick="this.disabled=true; document.myform.submit();">
      

  3.   

    好。要的正是这个javascript。 谢谢