原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/2019/0411/452.html
如何避免织梦表单反复提交屡次,歹意提交
我们在制造企业站或者是其他站时,运用织梦系统建站,能够制造留言功用,但是小编就遇到一个ip下屡次提交、反复提交、歹意提交表单的现象,然后小编在网上找了很多的处理方法,最终落实到以ip来判别用户,避免歹意提交,自己曾经测试过了没有问题

织梦自定义表单反复提交屡次
代码如下
翻开织梦后台根目录plus文件夹下diy.php文件(能够用DW编辑)
找到
if(!is_array($diyform))
{
showmsg('自定义表单不存在', '-1');
exit();
}
再其下添加
//检测游客能否曾经提交过表单if(isset($_COOKIE['VOTE_MEMBER_IP']))
{
if($_COOKIE['VOTE_MEMBER_IP'] == $_SERVER['REMOTE_ADDR'])
{
ShowMsg('您曾经填写过表单啦','-1');
exit();
} else {
setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');
}
} else {
setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');
}
当然以上的办法可以避免一个ip用户屡次提交,但是这个ip用户肃清阅读器Cookie后仍然可以继续提交,这个是防止不了的。假如想给一个ip屡次提交的权限,小冬seo还在网上看到了这样的办法,到底适用不适用,你们本人测试:
翻开织梦后台根目录plus文件夹下diy.php文件(能够用DW编辑)
找到
if(!is_array($diyform))
{
showmsg('自定义表单不存在', '-1');
exit();
}
再其下添加:
//判别ip,限制预定次数
$intime = date('Y-m-d');
$row_ip = $dsql->getOne("SELECT count(*) as dd FROM `dede_xxxx` WHERE ip like '%{$ip}%' and date like '%{$intime}%'");
if($row_ip['dd'] >= 3) {
echo "alert('您今天的次数曾经抵达上限,欢送明天前来!'); window.location.href=''";
exit();
}
以上便是幻天为大家引见的如何避免织梦自定义表单反复提交屡次,歹意提交的seo教程办法,希望对你有用。
上篇:上一篇: 常州手机App开发-Android使用间跳转
下篇:下一篇:织梦前台访问空白,0kb文件