php中如何防止表單的重復提交
更新時間:2013年08月02日 09:26:43 作者:
在php中如何防止表單的重復提交?其實也有幾種解決方法。下面小編就為大家介紹一下吧。需要的朋友可以過來參考下
<?php
/*
* php中如何防止表單的重復提交
*/
session_start();
if (empty($_SESSION['ip'])) {//第一次寫入操作,判斷是否記錄了IP地址,以此知道是否要寫入數據庫
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次寫入,為后面刷新或后退的判斷做個鋪墊
//...........//寫入數據庫操作
} else {//已經有第一次寫入后的操作,也就不再寫入數據庫
echo '請不要再次刷新和后退'; //寫一些已經寫入的提示或其它東西
}
?>
還有辦法就是:
1、在頁面生成隨機碼,也就是每次提交隨機碼都不一樣,在提交的時候驗證隨機碼!
2、在提交的時候,驗證如果數據存在,就不提交了.
相關文章
PHP7基于curl實現的上傳圖片功能
這篇文章主要介紹了PHP7基于curl實現的上傳圖片功能,結合實例形式對比分析了php5.5之前與php7版本的curl圖片上傳功能相關實現與使用技巧,需要的朋友可以參考下
2018-05-05
PHP下escape解碼函數的實現方法
很多時候需要用到js的escape函數來轉換中文字符,可是用js轉換后的字符怎么用php來轉換回來呢,下面我就找到了兩個很實用的函數。
2010-08-08
PHP操作XML的教程詳解
這篇文章主要為大家詳細介紹了PHP操作XML的方法,文中的示例代碼講解詳細,對我們學習或工作有一定的參考價值,感興趣的可以了解一下
2022-05-05
PHP結構型模式之代理模式
代理模式是一種結構型模式,它通過一個代理對象來控制對原對象的訪問,從而實現對原對象的保護和增強。這種類型的設計模式屬于結構型模式,它提供了一個中間層來控制對原對象的訪問
2023-04-04
php使用GD實現顏色漸變實例
這篇文章主要介紹了php使用GD實現顏色漸變的方法,實例分析了php中GD庫的使用技巧,需要的朋友可以參考下
2015-06-06
如何用PHP websocket實現網頁實時聊天
websocket作為HTML5里一個新的特性一直很受人關注,因為它真的非??幔蚱屏薶ttp“請求-響應”的常規(guī)思維,實現了服務器向客戶端主動推送消息,本文介紹如何使用PHP和JS應用websocket實現一個網頁實時聊天室。
2021-05-05