织梦开发>功能优化>正文
自定义表单限制指定时间内只能提交一次方法
2019-01-24 12:17 君语贤用户可以无限制重复提交,这样就给网站带来非常高的维护成本,为了防止恶意提交,可设置每个用户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','/');
}
点评:添加完成后保存覆盖原来的就可以了,此方法是通过验证cookie的方式防止用户重复提交,如果用户清除cookie的话还是可以提交的。
本文链接:https://www.weguiding.com/gnyh/324.html
- 上一篇:没有了
- 下一篇:织梦调用自定义表单未审核信息条数
猜你喜欢
- 2019-01-24 dede批量删除文章中的链接
- 2019-01-24 dedecms修改默认文档链接命名规则
- 2019-01-24 TAG字数限制修改 添加tag链接
- 2019-01-24 dedecms搜索指定多个栏目的文档
- 2019-01-24 织梦field标签常用字段名
- 2019-01-24 dede搜索结果页支持文章及SQL调用调整
- 2019-01-24 dede附加选项取消文章下载远程图片和资源勾选
- 2019-01-24 织梦文章字数统计调用修改
- 2019-01-24 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织梦文章字数统计调用修改
- 图文推荐