100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 织梦自定义表单限制IP24小时只能提交一次方法

织梦自定义表单限制IP24小时只能提交一次方法

时间:2022-07-22 05:15:21

相关推荐

织梦自定义表单限制IP24小时只能提交一次方法

首先我们打开/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("您已经填写过表单啦,24小时内请勿重复提交!","-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,"/"); }

方法2.

//判断ip,限制预约次数

//利用限制IP达到重复多次提交的目的,用户同一个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 "<script>alert("您今天的次数已经到达上限,欢迎明天前来!"); window.location.href="""; exit();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。