国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 防止表單重復提交兩種實現方法

2024-05-04 23:51:45
字體:
來源:轉載
供稿:網友

php 防止表單重復提交

由于網絡原因,經常出來點了提交按鈕,網頁沒有反應,而進行再次點擊。這樣就導致后臺收到兩次提交,從而進行兩次處理,本文章向大家介紹php 防止表單重復提交的幾種方法

1、前端解決

方法一:

可以通過前端來解決。當用戶點了提交按鈕之后,先使用js進行有效性判斷,沒問題后,將提交按鈕”禁用“掉。然后再提交!

方法二:

使用ajax提交表單。點了提交按鈕后,禁用提將按鈕,或者設置一個狀態值,將其設為1,表示正在提交。再提交時判斷如果正在提交,則不作處理。等ajax返回后,再恢復狀態。

2、后端解決

有時候前端無法完全解決問題,比如我用了jquery.validateEngine,沒有辦法設置狀態。所以考慮后端解決。

if(session("act_last_time") != ''){ if(floor( (time()-(int)session("act_last_time")) % 86400 / 60) <1 ){  $this->error("對不起,一分鐘之內不能頻繁提交!", U('Wap/MyAct/list'), 5); }}else{ $t = (int)time(); echo $t; $_SESSION("act_last_time", $t);}

后端解決不怎么友好,但絕對有效。即對提交頻率進行控制。我這里設置的是1分鐘。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 凤阳县| 宣汉县| 和顺县| 宜君县| 锡林浩特市| 姚安县| 大理市| 长沙市| 托克逊县| 井冈山市| 庄浪县| 肃北| 郎溪县| 军事| 龙州县| 姜堰市| 库尔勒市| 栖霞市| 惠来县| 平定县| 浦北县| 黄骅市| 定远县| 巢湖市| 东兴市| 宁蒗| 融水| 阿荣旗| 米林县| 益阳市| 濮阳县| 上栗县| 常州市| 荥经县| 凌海市| 措美县| 措美县| 武山县| 进贤县| 富裕县| 巴彦淖尔市|