blog.weisaiweb.com blog.weisaiweb.com

dedecms自定义表单如何添加验证码功能呢

in dedecmsread (89) 文章转载请注明来源!

1、首先我们要找到/plus/diy.php 这个文件
2、在头部引入文件:

require_once(DEDEINC.'/membermodel.cls.php');

3、找到

elseif($do == 2)
    {  

在这个大括号下面加入以下代码

//验证码验证

$svali = GetCkVdValue();
 if(preg_match("/1/",$safe_gdopen)){
     if(strtolower($vdcode)!=$svali || $svali=='')
     {
         ResetVdValue();
         ShowMsg('验证码错误!', '-1');
         exit();
     }  
 }

4、将验证码模块添加到需要添加的页面当中

<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"/>

5、在这个页面添加一下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验证码功能了

支付宝打赏

此处评论已关闭

前篇 后篇
雷姆
拉姆