DedeCMS自定义表单添加验证码功能的方法
相信用过dedecms自定义表单的站长朋友们都知道,dedecms自定义表单提交没有验证码功能,这样非常不安全,所以我们需要将它修改一下,将验证码添加进去。
具体操作方法如下:
第一步、先进入DedeCMS后台添加自定义表单。
第二步、在自定义表单模板中添加验证码代码,如下:
<input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" 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>
第三步、在自定义表单模板中添加JS代码,如下:
<script type="text/javascript" language="javascript"> //验证码 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>
第四步、修改自定义表单处理页面,打开网站根目录/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; } }
(资源库 www.zyku.net)
上一篇:DedeCMS导入采集规则提示“该规则不合法,无法导入”的解决方法
栏 目:DedeCMS
下一篇:DedeCMS栏目关键词和内容关键词字数限制的解决方法
本文地址:https://www.zyku.net/dedecms/912.html
您可能感兴趣的文章
- 03-18帝国CMS关闭评论验证码
- 05-10python对接ihuyi实现短信验证码发送
- 06-25Ucenter后台登录验证码显示CCCC的解决方法
- 07-26asp.net使用ashx生成图形验证码的方法示例
- 06-18帝国CMS7.5版验证码功能升级,更有效防止灌水机
- 05-21Yii框架实现的验证码、登录及退出功能示例
- 04-28ThinkPHP实现生成和校验验证码功能
- 02-28帝国CMS会员空间的反馈信息取消验证码的方法
- 02-28帝国CMS两种方法实现点击更换验证码的方法
- 02-27帝国CMS 7.0后台登录验证码不显示的解决方法
- 11-17网易云音乐一起听歌怎么发送语音
- 11-23小米手机镜像模式在哪里
- 11-30帝国CMS去除showtags标签中间空格间隔
- 10-17ios15设置3D地图教程一览
- 12-09华为p50pro测量尺在哪里
- 01-11益阳在线网-益阳在线网应用软件功能介
- 02-28Wamp 浏览目录时icons图标不显示的解
- 12-29BBCE英语-BBCE英语应用软件功能介绍
- 03-12WDCP - lanmp/lamp/lnmp/lnamp一键安
- 02-18css3加js做一个简单的3D行星运转效果
最近更新
阅读排行
猜你喜欢
- 01-13dedecms调用当前栏目ID与当前栏目顶级
- 12-09MP4视频在网页中无法播放的情况解决方
- 12-22魅族16sPro更换锁屏壁纸方法介绍
- 03-04wordpress SEO之文章页title优化教程
- 01-12SOVS相机-SOVS相机应用软件功能介绍
- 04-23ckeditor Error code: exportpdf-no-t
- 04-17bower ESUDO Cannot be run with sudo
- 01-11山东数字乡村-山东数字乡村应用软件功
- 01-14日语翻译器-日语翻译器应用软件功能介
- 01-12健康之翼-健康之翼应用软件功能介绍