国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS提交自定義表單加入驗證碼功能

2024-07-12 09:11:50
字體:
來源:轉載
供稿:網友

織夢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();             }           }

修改好后保存一下文件。

第二步:在使用驗證碼的自定義表單靜態頁面中插入代碼塊

 

<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"/> 看不清?

在這個靜態頁面里還得引用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>

好了,現在試一試,是不是可以實現驗證碼的提交了?一個簡單的dedecms自定義表單dede模板自帶驗證碼的功能就實現了

一般會遇到一個第172行錯誤,是因為少了一個“}“只需要在172行加一個就OK了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰安市| 株洲市| 霍山县| 咸宁市| 陈巴尔虎旗| 平乐县| 封开县| 长汀县| 平谷区| 东莞市| 望都县| 民权县| 佛山市| 锡林郭勒盟| 兴义市| 若羌县| 淮安市| 海阳市| 饶平县| 成都市| 大埔区| 和硕县| 汨罗市| 将乐县| 沈阳市| 大同县| 盘山县| 延安市| 南安市| 柳江县| 石河子市| 马龙县| 祁门县| 东方市| 忻州市| 星子县| 陵川县| 苍梧县| 镇赉县| 霍城县| 乐陵市|