PHP透過session判斷防止表單重複提交例項
PHP透過session判斷防止表單重複提交例項,當使用者提交表單後,為防止重複操作,透過session來判斷是否為初次提交,否則讓他返回到之前表單頁面。
當前表單頁面is_submit設為0
SESSION_START(); $_SESSION['is_submit'] = 0; <form id="reg" action="post.php" method="post"> <p>使用者名稱:<input type="text" class="input" name="username" id="user"></p> <p>密 碼:<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="提交註冊"/></p> </form>
若是提交表單了,設當前'is_submit為1,若是重新整理post.php,那麼將執行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 "請不用重複提交<a href='index.php'>PHP+SESSION防止表單重複提交</a>"; } }
本文轉自: 轉載請註明出處!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31560779/viewspace-2654818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 防止表單重複提交PHP
- PHP防止使用者重複提交表單PHP
- Struts2防止表單重複提交
- js 防止重複提交方案JS
- jFinal避免表單重複提交
- java 表單避免重複提交?Java
- 如何防止使用者重複提交訂單?(上)
- 如何防止使用者重複提交訂單?(下)
- 如何防止使用者重複提交訂單?(中)
- 前端如何防止介面重複提交前端
- PHP 完整表單例項PHP單例
- Spring MVC表單防重複提交SpringMVC
- 如何避免表單的重複提交?
- SpringBoot如何防止重複提交?- Adrian AdendrataSpring Boot
- 前端防止使用者重複提交-js前端JS
- js 判斷eventTarget 重複新增JS
- 防止點選enter回車提交表單
- dataset 判斷整列是否有重複,找出重複資料
- form表單提交注意事項ORM
- 判斷字元是否重複正規表示式字元
- 如何使POST請求具有冪等性防止重複提交 - mscharhag
- axios 重複提交iOS
- Java使用Redis實現分散式鎖來防止重複提交問題JavaRedis分散式
- JavaWeb——驗證碼功能解決表單重複提交問題(使用谷歌驗證碼jar包為例)JavaWeb谷歌JAR
- 向HashSet插入自定義物件判斷是否重複物件
- 簡單介紹redis分散式鎖解決表單重複提交的問題Redis分散式
- 透過程式碼例項簡單瞭解Python sys模組Python
- 分散式重複提交分散式
- WEB安全新玩法 [8] 阻止訂單重複提交Web
- PHP最大表單提交限制max_input_varsPHP
- 提交表單
- 利用白名單繞過360例項
- PHP 表單提交後臺資料驗證 ValidatorPHP
- 透過bat檔案批次判斷url地址的狀態BAT
- vue.js提交按鈕時簡單的if判斷表示式示例Vue.js
- Java stream判斷列表是否包含某幾個元素/重複元素Java
- php例項化物件的例項方法PHP物件
- WinForm MDIParent如何防止重複開啟ORM