佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PHP實現(xiàn)防止表單重復(fù)提交功能【基于token驗證】

PHP實現(xiàn)防止表單重復(fù)提交功能【基于token驗證】

熱門標(biāo)簽:服務(wù)器配置 電子圍欄 銀行業(yè)務(wù) 團購網(wǎng)站 科大訊飛語音識別系統(tǒng) Linux服務(wù)器 Mysql連接數(shù)設(shè)置 阿里云

本文實例講述了PHP實現(xiàn)防止表單重復(fù)提交功能。分享給大家供大家參考,具體如下:

防止表單重復(fù)提交的方法有很多種,那么今天就給大家介紹一種php如何有效的防止表單重復(fù)提交。

代碼非常簡單

我相信大家很聰明給大家分享一個小的demo,大家可以借鑒一下:

具體代碼:

?php
/*
* 2016年9月29日08:09:13
*/
session_start();
header("Content-Type: text/html;charset=utf-8");
function set_token() {
  $_SESSION['token'] = md5(microtime(true));
}
function valid_token() {
  $return = $_REQUEST['token'] === $_SESSION['token'] ? true : false;
  set_token();
  return $return;
}
//如果token為空則生成一個token
if(!isset($_SESSION['token']) || $_SESSION['token']=='') {
  set_token();
}
if(isset($_POST['web'])){
  if(!valid_token()){
    echo "token error,請不要重復(fù)提交!";
  }else{
    echo '成功提交,Value:'.$_POST['web'];
  }
}else{
?>
!DOCTYPE html>
html>
head>
meta charset="utf-8">
meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
title>PHP防止重復(fù)提交表單/title>
meta name="keywords" content="PHP" />
meta name="description" content="PHP防止重復(fù)提交表單" />
/head>
body>
div id="main">
  div class="demo">
    form method="post" action="">
      input type="hidden" name="token" value="?php echo $_SESSION['token']?>">
      input type="text" class="input" name="web" value="腳本之家">
      input type="submit" class="btn" value="提交" />
    /form>
  /div>
/div>
/body>
/html>
?php }?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php程序設(shè)計安全教程》、《php安全過濾技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • thinkphp框架使用JWTtoken的方法詳解
  • PHP token驗證生成原理實例分析
  • thinkphp5框架API token身份驗證功能示例
  • ThinkPHP5.1表單令牌Token失效問題的解決
  • php獲取微信基礎(chǔ)接口憑證Access_token
  • PHP中token的生成案例

標(biāo)簽:江蘇 萍鄉(xiāng) 衡水 蚌埠 大理 廣元 棗莊 衢州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實現(xiàn)防止表單重復(fù)提交功能【基于token驗證】》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    且末县| 府谷县| 公主岭市| 中山市| 梧州市| 翁牛特旗| 延吉市| 天镇县| 阿拉尔市| 禹州市| 满城县| 佳木斯市| 松桃| 丹阳市| 光山县| 水城县| 城市| 呼和浩特市| 喀喇沁旗| 襄汾县| 新巴尔虎右旗| 九龙坡区| 双柏县| 平果县| 英德市| 内江市| 驻马店市| 巴彦县| 石嘴山市| 基隆市| 宜春市| 合作市| 全州县| 临漳县| 建始县| 农安县| 马鞍山市| 兴安县| 兰考县| 滨州市| 彰武县|