中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php表單提交程序的安全使用方法第1/2頁

用于顯示錯(cuò)誤信息和成功信息,其實(shí)也可以直接echo出錯(cuò)誤信息,這里我只是想我的出錯(cuò)信息頁面漂亮點(diǎn),定義了一個(gè)頁面輸出的函數(shù)罷了。
復(fù)制代碼 代碼如下:
<?php
// savecomment.php// 大家先不要看注釋,看完本文后,再回過頭來看
require ("config.php");
mysql_connect($servername,$dbusername,$dbpassword) or die ("數(shù)據(jù)庫連接失敗");
$name=$_POST['name'];
$content=$_POST['content'];
$blogid=$_POST['blogid'];
$datearray=getdate(time());
$date=date("Y-m-d h:i:s",$datearray[0]);
if (!empty($name) && !empty($content)){               
//用empty函數(shù)判斷表單非空的話則往下。        
if(strlen($name) > 20){         
//通過非空判斷則開始判斷$name的長度。        
error(“名字超過20個(gè)字節(jié)(20個(gè)英文或10個(gè)漢字)<br>”);      
}        
f(!is_numeric($_POST['blogid'])){               
error(“隱藏?cái)?shù)據(jù)被非法修改過,請返回<br>”);
        }        
//由于$blogid待會是要放進(jìn)select的,此變量是用來標(biāo)示評論是屬于哪篇文章,它是int類型,雖說是隱藏變量,但攻擊者也是可以在本地修改遠(yuǎn)程提交的,所以我們在放進(jìn)select之前需要檢查類型。        
$blogsql = "Select * FROM $comment_table Where blogid=$blogid"        
$blogresult = mysql_db_query($dbname, $blogsql);        
$blog = mysql_fetch_array($blogresult);        
if(strlen($name) == strlen($blog[name]) && strlen($content) == strlen($blog[content])){         
//查詢數(shù)據(jù)庫的兩個(gè)字段的長度,因?yàn)槊珠L度可能相同,但兩個(gè)都相同正常情況下出現(xiàn)的幾率就相當(dāng)小了,所以用&&同時(shí)判斷。      
error(“你欲提交的內(nèi)容評論里已存在,請返回<br>”);      
}        
//下面就開始判斷時(shí)間間隔。更詳細(xì)的說明請看文章后面內(nèi)容。        
session_start();         
if(session_is_registered("time") && time()-$_SESSION['time']<60*2){         error(“對不起,你兩次提交的時(shí)間間隔還不到2分鐘<br>”);        
} else {        
$sql="Insert INTO $comment_table(date,name,content,blogid)        VALUES('$date','$name','$content','$blogid')"      
mysql_db_query($dbname,$sql);      
mysql_close();      
$time=time();        
session_register("time");        
succeed(“評論提交成功<br>”);   
     }}      
//結(jié)束非空的判斷
error(“你沒有填寫完所有表單<br>”);
?>

上面是一個(gè)記錄評論數(shù)據(jù)的文件。表單如下:
復(fù)制代碼 代碼如下:
<form action="savecomment.php" method="POST">
<input type="hidden" name="blogid" value="<?=$row[blogid]?>">
您的名字:<input name="name" type="text" size="20" maxlength="100">
評論內(nèi)容:<textarea name="content" cols="60" rows="8"></textarea>
<input type="submit" name="Submit" value="提交"></form>

php技術(shù)php表單提交程序的安全使用方法第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲综合一区二区三区 | 99re在线免费视频 | 大久| 国产成人免费 | 在线一区二区三区 | 九九九久久国产免费 | 国产1区在线 | 操人网站| 97精品超碰一区二区三区 | 欧美日韩国产精品一区 | 欧美一区二区另类 | 国产精品毛片 | 免费日本视频 | 欧美日韩高清 | 久久久久久成人 | 欧美一区二区三区在线观看视频 | 黄色一级免费观看 | 一级黄色片在线免费观看 | 精品国产一区二区三区免费 | 日本不卡视频 | 日韩av成人在线 | 久久av一区二区三区 | 在线免费观看日本 | 99精品欧美一区二区蜜桃免费 | 国产欧美精品一区二区三区 | 成人自拍视频 | 九色在线观看 | 亚洲一区二区三区四区五区午夜 | 久久久久一区二区三区 | 特级黄一级播放 | 91亚洲国产成人久久精品网站 | 黄色高清视频 | 一级做a爰片性色毛片16美国 | 日韩欧美一区二区三区免费观看 | 911网站大全在线观看 | 欧美日韩在线播放 | 91精品国产91久久综合桃花 | 欧美亚洲一区二区三区 | 成人av网站在线观看 | 亚洲精品欧美 | 亚洲视频一 |