织梦dedecms自定义表单怎么限制IP提交次数

92建站   2021-04-25   收藏本文

本文介绍了织梦dedecms自定义表单怎么限制IP提交次数,解决办法:打开这个文件diy.php,在里面找到showmsg( 自定义表单不存在 , -1 );,然后修改为教程给出的代码就可以了,具体修改方法见教程吧。

织梦dedecms自定义表单怎么限制IP提交次数?为了防止后台被刷屏,表单提交功能除了使用验证码功能,限制IP提交次数也不失一种很好的办法。一起来看看实现方法吧。

处理办法:

打开plus下diy.php文件

找到

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提交次数的介绍,若有疑问可以找小编进一步探讨交流~

展开