織夢自定義表單中添加驗證碼的方法和織夢自定
導讀:織夢文章織夢文章織夢dedecms網站給自定義表單加dede模板自帶驗證碼的方法。 有時候,我們因為需要給dede網站的自定義表單添加驗證碼,防止惡意填寫表單提交。 我們可以用dede后臺模板。
織夢dedecms網站給自定義表單加dede模板自帶驗證碼的方法。
有時候,我們因為需要給dede網站的自定義表單添加驗證碼,防止惡意填寫表單提交。
我們可以用以下的方法來實現:
首先,我們要找到 /plus/diy.php 這個文件
在頭部引入文件:
require_once(DEDEINC.'/membermodel.cls.php');
然后找到
elseif($do == 2)
{ 在這個地方加入代碼塊
//驗證碼驗證
$svali = GetCkVdValue();
if(preg_match("/1/",$safe_gdopen)){
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue();
ShowMsg('驗證碼錯誤!', '-1');
exit();
&織夢網站模板nbsp; }
}
修改好后保存一下文件。
第二步:在使用驗證碼的自定義表單靜態頁面中插入代碼塊
<input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode" class="code"/>
<img id="vdimgck" align="absmiddle" onclick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?點擊更換" src="/include/vdimgck.php"/> 看不清? <a href="javascript:void(0)" onclick="changeAuthCode();">點擊更換</a>
在這個靜態頁面里還得引用JQuery
再加入 JS代碼塊
<script type="text/javascript"> $ = jQuery; function changeAuthCode() { var num = new Date().getTime(); var rand = Math.round(Math.random() * 10000); num = num + rand; $('#ver_code').css('visibility','visible'); if ($("#vdimgck")[0]) { $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num; } return false; } </script>
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章織夢自定義表單中添加驗證碼的方法和織夢自定主要講述自定義,表單,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28867.html