0 Comments

爬行的蜗牛dede(织梦)51讲-自定义表单每天只能提交一次

发布于:2015-10-25  |   作者:爬行的蜗牛  |   已聚集:人围观

织梦的自定义表单是一个非常简单而且实用的功能,但是很多地方不完善,比如被人而已点击提交,我们可以通过js验证,但是如果下载下来删掉js,js就无能为力了。爬行的蜗牛再介绍一种更为简单的办法,就是让每个用户每天只能提交一次。

原理就是通过记录验证cookie,破解办法就是删掉cookie重新提交。

如图所示:

这里只需要:

打开plus下diy.php文件

找到

if(!is_array($diyform))

       {

           showmsg('自定义表单不存在', '-1');

           exit();

       }

再其下添加

//检测游客是否已经提交过表单 by 风情剑客 2013.02.03

       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,'/');

       }

这样就可以了,经过测试可以使用。

如果已经提交过会出现下面的提示:

当然这里是一天,我们也可以设置宽松点,比如一个小时,对应修改参数和提示信息就可以了,大家可以自己发挥,希望爬行的蜗牛帮到了大家。

爬行的蜗牛:http://www.pxwoniu.com/dede/138.html

关于织梦自定义表单:

织梦自定义表单提交停留时间和提示信息以及返回页面修改

织梦自定义表单后台增加显示时间

织梦自定义表单提交乱码和后台字段不全

织梦自定义表单发送到邮箱

织梦自定义表单增加验证码

织梦(dede)自定义表单设置必填

织梦(dede)留言板自定义表单不支持include标签


飞机

扫描二维码,访问爬行的蜗牛手机网站

在线咨询