好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > PHP+Session防止表單重復(fù)提交的解決方法

PHP+Session防止表單重復(fù)提交的解決方法

熱門(mén)標(biāo)簽:福建銀行智能外呼系統(tǒng)價(jià)格 電話(huà)機(jī)器人銷(xiāo)售主要負(fù)責(zé)什么 寧波外呼營(yíng)銷(xiāo)系統(tǒng) 長(zhǎng)沙做地圖標(biāo)注公司 房產(chǎn)中介用的是什么外呼系統(tǒng) 地圖標(biāo)注專(zhuān)員怎么樣 四川保險(xiǎn)智能外呼系統(tǒng)供應(yīng)商 遼寧ai電銷(xiāo)機(jī)器人價(jià)格 上海做外呼線(xiàn)路的通信公司

 index.php

當(dāng)前表單頁(yè)面is_submit設(shè)為0

 SESSION_START(); 
$_SESSION['is_submit'] = 0;
form id="reg" action="post.php" method="post"> 
  p>用戶(hù)名:input type="text" class="input" name="username" id="user">/p> 
  p>密 nbsp; 碼:input type="password" class="input" name="password" id="pass">/p> 
  p>E-mail:input type="text" class="input" name="email" id="email">/p> 
  p>input type="submit" name="submit" class="btn" value="提交注冊(cè)"/>/p> 
/form>

 post.php

若是提交表單了,設(shè)當(dāng)前'is_submit為1,若是刷新post.php,那么將執(zhí)行else代碼

SESSION_START(); 
if (isset($_POST['submit'])) { 
  if ($_SESSION['is_submit'] == '0') { 
    $_SESSION['is_submit'] = '1'; 
    echo "代碼塊,要做的事,代碼...a onclick='history.go(-1);' href='javascript:void(0)'>返回/a>"; 
  } else { 
    echo "請(qǐng)不用重復(fù)提交a href='index.php'>PHP+SESSION防止表單重復(fù)提交/a>"; 
  } 
}

 php 解決表單重復(fù)提交實(shí)現(xiàn)方法介紹

[導(dǎo)讀] 重復(fù)提交是我們開(kāi)發(fā)中會(huì)常碰到的一個(gè)問(wèn)題,除了我們使用js來(lái)防止表單的重復(fù)提交,同時(shí)還可以使用php來(lái)防止重復(fù)提交哦。

例1 代碼如下

重復(fù)提交是我們開(kāi)發(fā)中會(huì)常碰到的一個(gè)問(wèn)題,除了我們使用js來(lái)防止表單的重復(fù)提交,同時(shí)還可以使用php來(lái)防止重復(fù)提交哦。

例1

 代碼如下

?php
 /*
 * php中如何防止表單的重復(fù)提交
 */
session_start();
 if (empty($_SESSION['ip'])) {//第一次寫(xiě)入操作,判斷是否記錄了IP地址,以此知道是否要寫(xiě)入數(shù)據(jù)庫(kù)
  $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次寫(xiě)入,為后面刷新或后退的判斷做個(gè)鋪墊
  //...........//寫(xiě)入數(shù)據(jù)庫(kù)操作
} else {//已經(jīng)有第一次寫(xiě)入后的操作,也就不再寫(xiě)入數(shù)據(jù)庫(kù)
  echo '請(qǐng)不要再次刷新和后退'; //寫(xiě)一些已經(jīng)寫(xiě)入的提示或其它東西
}
 ?>

具體原理

session范圍變量token來(lái)防止。

1. 開(kāi)啟session:

session_start();

2. 如果有表單提交

 代碼如下 復(fù)制代碼

if (isset($token))

token以hidden的形式包含在form當(dāng)中。

 代碼如下 復(fù)制代碼

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

 3. 如果是重復(fù)提交表單

 代碼如下

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

4. 設(shè)置token值

 代碼如下

$token = mt_rand(0,1000000);
$_SESSION['token'] = $token;

總結(jié)

以上所述是小編給大家介紹的PHP+Session防止表單重復(fù)提交的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)防止表單重復(fù)提交功能【基于token驗(yàn)證】
  • php 防止表單重復(fù)提交兩種實(shí)現(xiàn)方法
  • php表單加入Token防止重復(fù)提交的方法分析
  • php解決和避免form表單重復(fù)提交的幾種方法
  • PHP使用token防止表單重復(fù)提交的方法
  • php防止表單重復(fù)提交實(shí)例講解

標(biāo)簽:宜春 延安 深圳 宿遷 常德 工商登記 澳門(mén) 佛山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP+Session防止表單重復(fù)提交的解決方法》,本文關(guān)鍵詞  PHP+Session,防止,表單,重復(fù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP+Session防止表單重復(fù)提交的解決方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PHP+Session防止表單重復(fù)提交的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 2020最新国产精品视频| 揉我奶头嗯?啊好硬好深| 深夜劲爆小黄文过程| 插插插插综合| 婷婷狠狠| 短篇丝袜系列全集大全目录| 日韩AV免费一二三区视频| 亚欧在线免费观看| 一区二区在线看| 鲁丝AV鲁丝一鲁丝二鲁丝三| 黄色床上戏| 扒开双腿疯狂进出爽爽爽动态图 | 极品91尤物被啪到呻吟喷水| 美国cekex| 17cc蜜桃亚洲一区| 黄到让你下面湿的视频| 乱怀孕伦| 免费看国产曰批40分钟粉红裤头 | 局长太大太粗进不去| 久久精品午夜一区二区福利| 中国丰满熟女ⅩXXXX视频| 亚洲伊人99综合网| 放荡的女同学张开双腿任我玩| 国产精品夜夜夜妓女网| 亚洲天天综合色制服丝袜在线| 精品国产模特在线观看| 天天躁日日躁狠狠躁av麻豆男男 | 先让室友爽爽(H)笔趣阁| 男男顶级肉欲(高H、纯肉故事集| 日韩a在线播放| yy6080韩国三级理论无码| 欧美人艺体| 无码免费婬AA片在线视频老井 | 欧美成人在线视频| 囯产精品久久久久久久久在饯观看 | 亚洲色大成www亚洲女子| 性一交一乱一精一品| 男生扒美女的衣服摸她的胸视频| 光棍天堂| 18禁cos大尺度福利| 蕾丝视频下载污|