《dede自定義表單加入驗證碼問題修正》要點:
本文介紹了dede自定義表單加入驗證碼問題修正,希望對您有用。如果有疑問,可以聯系我們。
我們可以用以下的辦法來實現:DEDECMS教程
首先,我們要找到 /plus/diy.php 這個文件DEDECMS教程
在頭部引入文件:DEDECMS教程
require_once(DEDEINC.'/membermodel.cls.php');DEDECMS教程
然后找到DEDECMS教程
elseif($do == 2)DEDECMS教程
? ? {? 在這個地方加入代碼塊?DEDECMS教程
?????? //驗證碼驗證DEDECMS教程
? ? ? ? $svali = GetCkVdValue();DEDECMS教程
? ? ? ? ?if(preg_match("/1/",$safe_gdopen)){DEDECMS教程
? ? ? ? ? ? ?if(strtolower($vdcode)!=$svali || $svali=='')DEDECMS教程
? ? ? ? ? ? ?{DEDECMS教程
? ? ? ? ? ? ? ? ?ResetVdValue();DEDECMS教程
? ? ? ? ? ? ? ? ?ShowMsg('驗證碼錯誤!', '-1');DEDECMS教程
? ? ? ? ? ? ? ? ?exit();DEDECMS教程
? ? ? ? ? ? ?}??DEDECMS教程
? ? ? ? ?}DEDECMS教程
修改好后保留一下文件.DEDECMS教程
第二步:在使用驗證碼的自定義表單靜態頁面中插入代碼塊DEDECMS教程
?DEDECMS教程
<input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode" class="code"/>DEDECMS教程
<img id="vdimgck" align="absmiddle" onclick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?點擊更換" src="/include/vdimgck.php"/> 看不清?DEDECMS教程
在這個靜態頁面里還得引用JQueryDEDECMS教程
再加入 JS代碼塊DEDECMS教程
<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教程
好了,現在試一試,是不是可以實現驗證碼的提交了?一個簡單的dedecms自定義表單dede模板自帶驗證碼的功能就實現了
一般會遇到一個第172行錯誤,是因為少了一個“}“只必要在172行加一個就OK了.DEDECMS教程
《dede自定義表單加入驗證碼問題修正》是否對您有啟發,歡迎查看更多與《dede自定義表單加入驗證碼問題修正》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9976.html