首先我们打开/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();}