麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

解決php表單重復提交實現方法

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

這篇文章主要介紹了解決php表單重復提交實現方法,需要的朋友可以參考下

重復提交是我們開發中會常碰到的一個問題,除了我們使用js來防止表單的重復提交,同時還可以使用php來防止重復提交哦。

 

 
  1. <?php 
  2. /* 
  3. * php中如何防止表單的重復提交 
  4. */ 
  5. session_start(); 
  6. if (empty($_SESSION['ip'])) {//第一次寫入操作,判斷是否記錄了IP地址,以此知道是否要寫入數據庫 
  7. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次寫入,為后面刷新或后退的判斷做個鋪墊 
  8. //...........//寫入數據庫操作 
  9. else {//已經有第一次寫入后的操作,也就不再寫入數據庫 
  10. echo '請不要再次刷新和后退'//寫一些已經寫入的提示或其它東西 
  11. ?> 

具體原理

session范圍變量token來防止。

1. 開啟session:

session_start();

2. 如果有表單提交

 

 
  1. if (isset($token)) 

token以hidden的形式包含在form當中。

 

 
  1. <input type="hidden" name="token" value="<?php echo $token; ?>" /> 

3. 如果是重復提交表單

 

 
  1. if ($_SESSION["token"] != $token) {  
  2. // 不讓重復提交,在此處理  
  3. // header("location:".$_SERVER['PHP_SELF']);  
  4. else {  
  5. // 正常的表單提交,在此處理  
  6. // echo "已提交";  

4. 設置token值

$token = mt_rand(0,1000000);

2$_SESSION['token'] = $token;

以上就是關于如何解決php表單重復提交實現方法,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲视频在线视频 | 成人男女啪啪免费观看网站四虎 | 国产91成人 | 圆产精品久久久久久久久久久 | 久久久久久久久久久久久久久久久久 | 精国品产一区二区三区有限公司 | 亚洲九九爱 | 亚洲免费永久 | 日本在线一区二区 | 成熟女人特级毛片www免费 | 国内精品久久久久影院不卡 | 欧美性生交大片 | 久久久久se | 男女羞羞视频在线免费观看 | 蜜桃视频观看麻豆 | 国产成人羞羞视频在线 | 欧美囗交 | 精品国产一区二区三区成人影院 | 免费毛片免费看 | 蜜桃传媒视频麻豆第一区免费观看 | 成人午夜毛片 | 精品久久久久久久久久久久久久久久久久久 | 精品久久久久久久久久久αⅴ | 国产91小视频在线观看 | 九九精品在线观看视频 | 免费毛片免费看 | 精品成人国产在线观看男人呻吟 | 久久精品a一级国产免视看成人 | 久久色网站 | 欧美视频一区二区三区四区 | 国产精品视频一区二区三区综合 | 4p嗯啊巨肉寝室调教男男视频 | china对白普通话xxxx | 久久黄色影院 | 久草久视频 | 一级免费黄色 | 国产91久久精品 | 婷婷亚洲一区二区三区 | 人禽l交免费视频 | 男女羞羞视频在线免费观看 | 失禁高潮抽搐喷水h |