DedeCMS表单提交恶意提交增加验证码

DedeCMS表单提交恶意提交增加验证码,第1张

概述DedeCMS表单恶意提交的情况时有发生,一般有人工恶意提交和机器额已提交两种,给站长们造成许多困扰。前面写过几篇关于表单的文章,下面采用增加表单提交验证码的方式实现放置恶意提交表单的功能。 打开对应的表单提交的模板,在form表单里面增加如下代码 in

 

 Dedecms表单恶意提交的情况时有发生,一般有人工恶意提交和机器额已提交两种,给站长们造成许多困扰。前面写过几篇关于表单的文章,下面采用增加表单提交验证码的方式实现放置恶意提交表单的功能。

 打开对应的表单提交的模板,在<form>表单里面增加如下代码

<input name="valIDate" type="text" ID="vdcode"  size="8"/><img ID="vdimgck"  align="absmIDdle" onClick="this.src=this.src+'?'"  alt="看不清?点击更换" src="../include/vdimgck.PHP"/><span onClick="changeAuthCode();">看不清?</span>

在</body>之前增加Js代码

<script type="text/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文件,找到代码:

$fIEldarr = explode(';',$dede_fIElds);

在这句代码上面添加以下代码:

//新增验证码$valIDate = empty($valIDate) ? '' : strtolower(trim($valIDate));           $svali = strtolower(GetCkVdValue());if(($valIDate=='' || $valIDate != $svali) && preg_match("/6/",$safe_gdopen)){resetVdValue();ShowMsg('验证码不正确!',$dede_add,1000);echo '<script language="JavaScript">history.go(-1);</script>';exit();//结束不提交}

上一篇:@L_502_0@

下一篇:DedeCMS织梦程序全站动态浏览缓存时间修改

总结

以上是内存溢出为你收集整理的DedeCMS表单提交恶意提交增加验证码全部内容,希望文章能够帮你解决DedeCMS表单提交恶意提交增加验证码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/1037282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存