找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 212|回复: 0

[cms教程] DedeCMS表单提交恶意提交增加验证码

[复制链接]

该用户从未签到

发表于 2021-7-28 10:27:10 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

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


       
               
                       
                               
                       
               
       

打开/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,0]1000);
echo '';
exit();//结束不提交
}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-12-24 02:12

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表