方法1.打开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,'/');}

方法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();
}

  

转载于:https://www.cnblogs.com/qinglin/p/7146065.html

织梦DedeCMS自定义表单限制IP24小时只能提交多少次相关推荐

  1. 织梦html实时留言,织梦dedecms自定义表单获取留言者的IP地址及留言时间

    设置了自定义表单提交功能 ,最近登录后台发现很多留言,但看不到留言的具体发布时间 . 后来注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP获取和时间获取. 那么接下 ...

  2. 织梦dedecms 自定义表单管理

    第一步,打开织梦后台页面,如下操作 然后,填写表单信息 添加信息成功后,需要添加表单需要的字段,点击修改操作 点击添加字段 输入字段信息 反复操作前两步 这个时候查看数据库会发现 ,表已经常见好了,( ...

  3. dede 表单必填_织梦dedecms自定义表单选项必填怎么修改

    织梦dedecms自定义表单选项必填怎么修改? 本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 推荐学习:织梦cms 方法一:首先我们要用一段ph ...

  4. php 表单必选改为选填,织梦dedecms自定义表单选项必填修改解决方法

    本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 方法一:首先我们要用一段php代码来判断验证必选项. 1.我们先在plus/diy.php 文件中 ...

  5. dedecms织梦调用自定义表单内容的…

    怎么在前台页面调用dedecms自定义表单的内容呢,其实方法很简单,下面是调用表单的代码 {dede:loop table='dede_sfgame' sort='' row='5'  if='' } ...

  6. dedecms织梦调用自定义表单内容

    怎么在前台页面调用dedecms自定义表单的内容呢,其实方法很简单,下面是调用表单的代码 {dede:loop table='dede_sfgame' sort='' row='5'  if='' } ...

  7. 织梦表单html模板,dedecms织梦模板 自定义表单分页+模版显示的源码

    (此图片来源于网络,如有侵权,请联系删除! ) 百度知道有网友提问的问题,想在前台把DEDECMS的自定义表单提交的内容显示出来并分页.帮他写了一下. 根目录建立form.php require_on ...

  8. 织梦dedecms自定义表单短信验证及手机验证插件效果演示

    网站上海租车想做个发送邮件功能 第一步:打开织梦后台,系统->核心参数 开启smtp 第二步: 修改/plus/diy.php代码.打开网站根目录下的plus文件 夹,里面有个diy.php文件 ...

  9. 织梦后台自定义表单,样式美化

    先上图为快 (1)修改数据表dede_diyform1,内容的字段为nr,数据类型text:数据表结构如下 CREATE TABLE `dede_diyform1` (`id` int(10) uns ...

最新文章

  1. DNS 映射解析应用(二)
  2. 对称加密算法DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES。
  3. java panel 显示文字,从动态添加的jPanel获取文本
  4. [转][自勉]程序员困境:底层编码能力正逐步丧失
  5. SQLServer 事务的隔离级别
  6. 20行代码实现电影评论情感分析
  7. 诸葛io的技术架构图_【总结】MySQL技术内幕二:InnoDB存储引擎技术特性
  8. fgets()与gets()的区别
  9. 解决 WPF 绑定集合后数据变动界面却不更新的问题(使用 ObservableCollection)
  10. try catch finally 中包含return的几种情况,及返回结果
  11. SQLServer 可更新订阅数据冲突的一个原因
  12. 一文读懂kafka(附加52道常见面试题)
  13. php解决01背包问题,PHP动态规划解决0-1背包问题实例分析_PHP教程
  14. 使用xshell5通过跳板机连接内网服务器
  15. 多媒体视频处理工具FFmpeg的简介及安装
  16. 【千锋】网络安全笔记(总篇)--- 持续更新
  17. 武汉Web前端开发薪水没有别人高?先弄明白这4点
  18. 计算机刷新定义,刷新计数器
  19. 都说数据是资产,那么到底什么是数据资产?
  20. 自然人代开是什么政策,怎么操作呢?

热门文章

  1. 马哥2016全新Linux+Python高端运维班第七周作业
  2. Linux常用的(个人用)
  3. 通过案例对SparkStreaming透彻理解-3
  4. JS Event事件
  5. nginx1.9基于端口的四层负载均衡实践,基于端口的转的负载均衡
  6. iptables基础篇
  7. 搜索引擎:你选谷歌还是百度?
  8. IEWebBrowser组件的execWB方法
  9. android简单服务器的搭建
  10. TreeSet,Hashset,Set集合转为整型数组