php通過記錄IP來防止表單重復(fù)提交方法分析
本文實(shí)例分析了php通過記錄IP來防止表單重復(fù)提交方法,供大家參考。具體分析如下,更多消息請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
這個(gè)原理比較的簡單就是用戶第一次提交時(shí)我們記錄提交用戶的IP地址,這樣如果用戶在固定時(shí)間內(nèi)再次提交表單就會(huì)提示重復(fù)提交了,這種做法通常用于在頂一下,支持一下這種應(yīng)用中了,在防止數(shù)據(jù)重復(fù)提交是一個(gè)非常不好的選擇.
例子,代碼如下:
代碼如下:
?
<?php
session_start();
if(empty($_SESSION['ip']))/pic/pic/pic/div>
else/pic/pic/div>
?>
還有辦法就是:
1:在頁面生成隨機(jī)碼,也就是每次提交隨機(jī)碼都不一樣,在提交的時(shí)候驗(yàn)證隨機(jī)碼!
2:在提交的時(shí)候,驗(yàn)證如果數(shù)據(jù)存在,就不提交了.如果你想防止重復(fù)提交入庫IP不是最好的辦法,我們可以在數(shù)據(jù)庫中查詢是不是有相同記錄并且IP是不是想同再進(jìn)行處理.
例子,代碼如下:
代碼如下:
?
$sql ="select * from 表名 where buy_tel='電話' and IP='$ip' ";/pic/div>
echo('<script>alert("您己提交過了,請勿重復(fù)提交!");</script>');}
else
{
/pic/div>
}
【php通過記錄IP來防止表單重復(fù)提交方法分析】相關(guān)文章:
php防止表單重復(fù)提交的方法02-24
解決表單重復(fù)提交問題的PHP代碼11-11
PHP提交from表單的方法10-06
php提交form表單處理方法10-26
使用php自動(dòng)提交表單的方法10-29
用PHP提交from表單的處理方法09-12
如何讓php提交form表單10-22