通常表單都須要驗證字段和防止惡意提交php
1)驗證字段:前端
找到項目根目錄下的plus/diy.php,在59行有個if(!empty($dede_fields))這個判斷裏面就能夠添加咱們驗證字段的代碼了,示例:this
/*驗證表單字段*/code
if ($nickname == '') { //暱稱不能爲空orm
ShowMsg('暱稱不能爲空','-1',0,1000); input
exit; it
} elseif (!preg_match("/^1[34578]\d{9}$/", $clientele_tell) ){form
ShowMsg('請輸入正確的手機號','-1',0,1000); 驗證碼
exit;cli
} elseif (!is_numeric($clientele_qq) ) {
ShowMsg('請輸入正確的QQ','-1',0,1000);
exit;
} elseif ( empty($message) ) {
ShowMsg('留言不能爲空','-1',0,1000);
exit;
}
2)驗證碼:
在前端驗證碼的地方添加代碼:
<input name="validate" type="text" id="vdcode" style="text-transform:uppercase;width:100px" size="8"/>
<img id="vdimgck" align="absmiddle"onClick="this.src=this.src+'?'" style="cursor: pointer;"alt="看不清?點擊更換"src="../include/vdimgck.php"/>
再找到項目根目錄下的plus/diy.php,在59行有個if(!empty($dede_fields))這個判斷裏面添加以下代碼:
/*添加驗證碼*/
$validate = empty($validate) ?'' : strtolower(trim($validate));
$svali =strtolower(GetCkVdValue());
if(($validate=='' || $validate!= $svali) && preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('驗證碼不正確!','-1',0,1000);
exit;
}