為了避免有人或機器惡意提交垃圾無用的信息,我們需要給織夢自定義表單添加驗證碼功能。這個也是非常必要的,dedecms自定義表單默認(rèn)沒有驗證碼的功能,下面來看看給織夢dedecms自定義表單添加驗證碼的方法:
打開plus/diy.php搜索找到if(!empty($dede_fields))在{}添加:
/*驗證表單字段*/
if ($name == '') {
ShowMsg('姓名不能為空','-1',0,1000);
exit;
}
elseif (!preg_match("/^1[34578]\d{9}$/", $tel) ){
ShowMsg('請輸入正確的手機號','-1',0,1000);
exit;
}
elseif (!is_numeric($qq) ) {
ShowMsg('請輸入正確的QQ','-1',0,1000);
exit;
}
elseif ( empty($contet) ) {
ShowMsg('留言不能為空','-1',0,1000);
exit;
}
繼續(xù)添加
$validate = empty($validate) ?'' : strtolower(trim($validate));
$svali =strtolower(GetCkVdValue());
if(($validate=='' || $validate!= $svali) && preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('驗證碼不正確!','-1',0,1000);
exit;
}
<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;" src="../include/vdimgck.php"/>
完成!
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢dedecms自定義表單增加驗證碼