织梦开发>功能优化>正文
用户可以无限制重复提交,这样就给网站带来非常高的维护成本,为了防止恶意提交,可设置每个用户24小时内只能提交一次自定义表单,方法如下:
首先我们打开/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,'/'); }
点评:添加完成后保存覆盖原来的就可以了,此方法是通过验证cookie的方式防止用户重复提交,如果用户清除cookie的话还是可以提交的。
本文链接:https://www.weguiding.com/gnyh/533.html
- 上一篇:dede站内搜索返回404页面怎么处理
- 下一篇:彩色tag关键词标签的实现方法
猜你喜欢
- 2019-06-19 dede批量删除文章中的链接
- 2019-06-19 dedecms修改默认文档链接命名规则
- 2019-06-19 TAG字数限制修改 添加tag链接
- 2019-06-19 dedecms搜索指定多个栏目的文档
- 2019-06-19 织梦field标签常用字段名
- 2019-06-19 dede搜索结果页支持文章及SQL调用调整
- 2019-06-19 dede附加选项取消文章下载远程图片和资源勾选
- 2019-06-19 织梦文章字数统计调用修改
- 2019-06-19 dede缩略图做判断输出修改
- 06-22dede批量删除清空网站文章或指定文章
- 06-10dede修改文章发布默认为静态
- 01-24织梦文章内容页违禁词过滤及替换
- 07-26dede附加选项取消文章下载远程图片和资源勾选
- 06-20dede自定义表单自动获取时间和IP修改
- 06-11dede模块管理显示空白修复方法
- 06-19自定义表单限制指定时间内只能提交一次方法
- 07-03dedecms修改默认文档链接命名规则
- 07-03TAG字数限制修改 添加tag链接
- 07-03dedecms搜索指定多个栏目的文档
- 07-03织梦field标签常用字段名
- 07-02dede搜索结果页支持文章及SQL调用调整
- 07-26dede附加选项取消文章下载远程图片和资源勾选
- 07-24织梦文章字数统计调用修改
- 07-03dedecms修改默认文档链接命名规则
- 07-03TAG字数限制修改 添加tag链接
- 07-03dedecms搜索指定多个栏目的文档
- 07-03织梦field标签常用字段名
- 07-02dede搜索结果页支持文章及SQL调用调整
- 07-26dede附加选项取消文章下载远程图片和资源勾选
- 07-24织梦文章字数统计调用修改
- 图文推荐