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

首頁 > 網站 > 建站經驗 > 正文

DEDECMS自定義表單加入驗證碼問題修正

2024-04-25 20:51: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了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤翔县| 开阳县| 沧源| 防城港市| 桓台县| 佳木斯市| 抚远县| 扎兰屯市| 汤原县| 雷波县| 平湖市| 新兴县| 迁安市| 鹤庆县| 施甸县| 洪泽县| 南岸区| 广元市| 天台县| 甘洛县| 吉安市| 泾阳县| 弥勒县| 乌兰察布市| 安福县| 渝中区| 中方县| 息烽县| 亳州市| 东源县| 治县。| 岳阳市| 当阳市| 仁布县| 社旗县| 伊宁县| 灵石县| 彭泽县| 忻城县| 彭泽县| 阿巴嘎旗|