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

首頁 > 開發(fā) > PHP > 正文

php中防止post提交重復數(shù)據(jù)

2024-05-04 21:49:33
字體:
供稿:網(wǎng)友

重復提交數(shù)據(jù)我們在應用中經(jīng)常會碰到了,今天我給各位介紹利用session來防止用戶不小心重復提交數(shù)據(jù)的一個例子.

原理非常的簡單,就是用session在表單頁面記錄下,然后提交頁面判斷,如果相等則視為成功,并清空session.

例子,代碼如下:

  1. <?php 
  2. //開啟session 
  3. session_start(); 
  4.  
  5. //如果有提交標識 
  6. if(isset($_GET['action']) && $_GET['action'] === 'save'){ 
  7.  
  8.  //如果有session且跟傳過來的值一樣 m.survivalescaperooms.com 才算提交 
  9.  if(isset($_SESSION['__open_auth']) && isset($_POST['auth']) && $_SESSION['__open_auth'] == $_POST['auth']){ 
  10.   print_r($_POST); 
  11.   $_SESSION['__open_auth'] = null;//清空 
  12.  } else { 
  13.  
  14.   //走起 
  15.   header("location: post.php"); 
  16.  } 
  17.  exit(); 
  18.  
  19. //授權 
  20. $auth = $_SESSION['__open_auth'] = time(); 
  21.  
  22. ?> 
  23. <!doctype html> 
  24. <html> 
  25. <head> 
  26.  <meta charset="UTF-8"
  27.  <title>post</title> 
  28. </head> 
  29. <body> 
  30.  <form action="post.php?action=save" method="post"
  31.   <ul> 
  32.    <li> 
  33.     <input type="hidden" name="auth" value="1395454119"
  34.     <input type="text" name="userName"
  35.    </li> 
  36.    <li> 
  37.     <input type="password" name="userpass"
  38.    </li> 
  39.    <li> 
  40.     <input type="submit" value="走起"
  41.    </li> 
  42.    <li> 
  43.     1395454119   </li> 
  44.   </ul> 
  45.  </form> 
  46. </body> 
  47. </html>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 杭州市| 酉阳| 恩施市| 阿合奇县| 堆龙德庆县| 泰州市| 东海县| 龙州县| 枝江市| 江门市| 双鸭山市| 井研县| 南岸区| 郎溪县| 肃宁县| 海丰县| 大洼县| 斗六市| 浦县| 陵水| 南宫市| 太和县| 库尔勒市| 疏附县| 海兴县| 平利县| 汕尾市| 湛江市| 翁牛特旗| 巍山| 鄂州市| 工布江达县| 香港 | 团风县| 宁晋县| 四平市| 晴隆县| 台北县| 同仁县| 佛教| 龙陵县|