diy.php添加验证码,织梦自定义表单添加验证码的方法

织梦DedeCMS是很强大的内容管理系统,可以搭建基本上所有种类的网站。有时在建站需求中,需要一些额外的表单供前台用户提交,以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用。织梦DedeCMS提供的自定义表单功能即可满足大多数的此类需求。

不过默认的自定义表单功能有一点点不足,就是没有验证码,这样会造成有人恶意提交或者使用软件提交,给网站造成影响。通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。

那怎么给织梦DedeCMS的自定义表单加入验证码功能呢?首先需要在DedeCMS后台生成自定义表单。然后在自定义表单模板中添加如下验证码代码:

看不清?点击更换看不清?点击更换

并且在当前页添加JS代码,如下:

最后修改订单处理或者在线报名页面,打开网站根目录/plus/diy.php文件,在头部引入文件:

require_once(DEDEINC.'/membermodel.cls.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;}}

好了,在织梦自定义表单中加入验证码的工作就完成了。验证码虽然给用户带来了不便,不过也是为了网站安全、稳定的一道必不可少的防线呀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值