|
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();//结束不提交
} |
|