不是
设$userLastAction = 1
则<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>>
即提交后$lastAction == 2
if($lastAction>$userLastAction and inputIsValid(...)){
$userLastAction++; // 序列号加1 此时$userLastAction ==2
所以再次进入时条件$lastAction>$userLastAction 将不满足
设$userLastAction = 1
则<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>>
即提交后$lastAction == 2
if($lastAction>$userLastAction and inputIsValid(...)){
$userLastAction++; // 序列号加1 此时$userLastAction ==2
所以再次进入时条件$lastAction>$userLastAction 将不满足
再次进入时当然又点“提交”按钮,这时又有$lastAction=$userLastAction+1。
我意思是用户连续多次点“提交”按钮的情况。
<input type=submit name=submit value="提交" onClick="this.disabled=true; document.myform.submit();">