日韩视频中文字幕_最新中文字幕在线_天天精品_欧美一级在线_亚洲男人天堂网_麻豆乱码国产一区二区三区

這只是一個小技巧,用來避免一個表單的重復提交。這樣多少可以防止一些灌水的現象,另外有時候由于網絡狀況等原因用戶不知道提交是否成功,也會再次提交同一份表單。
 
 

這個技巧的主要原理是不允許用戶回退后再次提交,也就是說回退后修改再提交也是不允許的,而且也不能避免Ctrl-C/Ctrl-V的灌水辦法。究竟有沒有用,還是看各位站長的喜好了
你是否遇到過“重復提交”的問題?要解決這個問題其實并不難。這里有一個簡單的方法避免同一表單的重復提交。 
首先,我們可以定義一個session變量用來保存一個表單的提交序列號。這里我定義為“$userLastAction”。然后在表單里加入一個hidden變量,把值設為$userLastAction+1: 
<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>> 
最后,在處理提交之前判斷表單是否已被提交過: 
if($lastAction>$userLastAction and inputIsValid(...)){ 
$userLastAction++; // 序列號加1 
// 處理表單數據 
}

原文: 
Avoid multiple form submissions 
Submitted By: Douglas E. Cook 
Date: 07/26/00 19:46 
Does your database suffer from "duplicate post" syndrome? The cure isn't too difficult. Here is a simple way to prevent users from submitting the same form multiple times.

First, declare a session variable to store a serial number for each form. I call mine "$userLastAction." Then, in every form where duplicate submission is a problem, include a hidden field, and set the value to $userLastAction+1:

<INPUT TYPE=HIDDEN NAME=lastAction VALUE=<?= $userLastAction+1 ?>>

Finally, verify that the form has not been previously submitted before acting on the submission:

if($lastAction>$userLastAction and inputIsValid(...)){ 
$userLastAction++; // Increment serial number 
// Act on form here 
}

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 中文字幕一区二区三区在线视频 | 高清国产一区 | 夜夜爽网址| 91久久精品一区二区别 | 九九热在线观看 | 国产精品毛片无码 | 麻豆久久久久久 | 欧美日韩国产精品久久久久 | 欧美日韩精品免费 | 欧美日韩国产综合网 | 99re在线视频 | 日韩五码在线 | 青娱乐网站 | 久久久噜噜噜www成人网 | 天天干人人 | 久久久久久亚洲精品 | 成人久久久精品国产乱码一区二区 | 中午字幕在线观看 | 亚洲免费视频在线观看 | 在线播放国产一区二区三区 | 涩涩视频观看 | 国产精品久久婷婷六月丁香 | 久久久久国产精品午夜一区 | 国产中文字幕在线 | 中文在线一区 | 国产精品久久久久久久久久免费 | 国产一区二区三区网站 | 黄色毛片看看 | 久久毛片 | 久久综合亚洲 | 日韩三级在线免费 | 成人免费在线视频 | 色婷婷久久久 | av免费看在线 | 国产日产一区二区三区久久久久久 | 国产精品99久久久久久大便 | 午夜婷婷色 | 美女福利视频 | 欧美激情久久久 | а_天堂中文最新版地址 | 欧美专区在线 |