织梦dedecms如何在自定义表单里加入验证码

92模板   2020-10-30   收藏本文

不少网站前端要向用户提交一些表格,比如说用于收集、统计、分析和处理更多数据,这时通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交,那么织梦dedecms如何在自定义表单里加入验证码呢?以前本站介绍过dedecms的验证码改为数字的方法,今天就来说说dedecms表单添加验证码的方法。

织梦网站源码

不少网站前端要向用户提交一些表格,比如说用于收集、统计、分析和处理更多数据,在线订单、在线注册等常见的应用程序都会用到,这时通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交,那么织梦dedecms如何在自定义表单里加入验证码呢?

以前本站介绍过dedecms的验证码改为数字的方法,下面就来说说dedecms表单添加验证码的方法。

1、先进入DedeCMS后台生成自定义表单。  

2、在自定义表单模板中添加验证码代码,如下:  

<inputname="validate"type="text"id="vdcode"style="text-transform:uppercase;"size="8"/><imgid="vdimgck"align="absmiddle"onClick="this.src=this.src+'?'"style="cursor:pointer;"alt="看不清?点击更换"src="../include/vdimgck.php"/><ahref="javascript:vide(-1);"onClick="changeAuthCode();">看不清?</a>  

3、在当前页添加JS代码,如下:  

<scripttype="text/javascript"language="javascript">//验证码functionchangeAuthCode(){varnum=newDate().getTime();varrand=Math.round(Math.random()*10000);num=num+rand;$('#ver_code').css('visibility','visible');if($("#vdimgck")[0]){$("#vdimgck")[0].src="../include/vdimgck.php?tag="+num;}returnfalse;}</script>  

4、修改订单处理页面,打开网站根目录/plus/diy.php文件,添加验证代码到第61行左右位置。如下:  

if(!empty($dede_fields)){$validate=empty($validate)?'':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){ResetVdValue();ShowMsg('验证码不正确!',$dede_add,0,1000);exit;}}

以上就是关于dedecms表单添加验证码的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

展开