我的知识记录

请问织梦CMS限制自定义表单24小时只能提交一次的方法

为了防止恶意提交表单,可以设置每个IP在24小时内只能提交一次表单。具体步骤如下:

  1. 打开 plus/diy.php 文件

    • 找到如下代码(大约在第51行):
      if(!is_array($diyform)) {     showmsg('自定义表单不存在', '-1');     exit(); }
  2. 在上述代码下方添加以下代码

    • 该代码用于检测访客是否已经提交过表单:
      // 检测游客是否已经提交过表单 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() + 24 * 3600, '/');     } } else {     setcookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() + 24 * 3600, '/'); }

       

标签:织梦cms限制IP访问-织梦权限设置-织梦使用-织梦cms侵权-织梦cms要钱吗-

更新时间:2025-04-11 01:06:44

上一篇:请问服务器更换IP地址后,如何确保配置不变?

下一篇:请问易优cms易优后台文章编辑器感觉好不方便,怎么替换成其他的?