欢迎来到金沙彩票手机版登录官网,长沙网站建设公司长沙网站制作公司微信网站长沙网络公司
咨询,就免费赠送域名与服务器,咨询热线:18670727589当前位置: 首页 > 建站知识 > 二次开发 > DEDECMS二次开发 >
联系我们
电话咨询:18670727589
E-mail:xiaoqiping#vip.qq.com
地址: 光大发展大厦南栋29楼(候家塘南车站旁)

织梦DedeCMS自定义表单加入验证码验证功能

金沙彩票手机版登录:长沙网站建设首选服务提供商   作者/整理:互联网   来源:互联网   2015-01-06

织梦自定义表单默认不带验证码功能,本文详细介绍如何给DedeCms自定义表单加入验证码功能,可以一定程度上的防止垃圾信息的骚扰。

首先找到 plus\diy.php 此文件时添加验证部分

找到

elseif($do == 2)
 {

在其下添加以下代码

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


然后在自定义表单的页面,表单的最后添加

<input name="vdcode" type="text" id="vdcode" style=" width:80px;" class="textfield" size="8"/>
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>
<a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>

这里是验证码的显示和填写部分,注意一定要加在form结束之前

最后在自定义表单页面头部加入一段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>



 

    金沙彩票手机版登录科技凭借多年的网站建设经验,坚持以“帮助中小企业实现网络全网营销”为宗旨,成功的为数千多家的中小企业实现互联网盈利,得到了客户的一致好评。如你有任何关于网站建设的疑问,请立即点击咨询金沙彩票手机版登录科技资深营销专家或拨打免费咨询热线:18670727589,我们会详细为你一一解答你心中的疑难。 在线咨询