为了防止恶意提交表单,可以设置每个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, '/');
      }