15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 Thinkphp5

tp5留言板限制规定时间内的提交次数

杨宇航| 发布于 2022-03-08 17:08:01| 141阅读| 1点赞| 1评论
举报

留言板限制次数

1. 规定重置的时间为一小时

 @session_start();
        $h =date('h');
        if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
        if (!isset($_SESSION['h'])) $_SESSION['h'] = $h;
        if ($_SESSION['h'] !== $h) {  //每一小时重置一次
            $_SESSION['count'] = 0;
            $_SESSION['h'] = $h;
        }

2.当count小于2时执行提交操作,否则提示留言超过限制

 //小于2次就执行
        if ($_SESSION['count'] < 2) {
            $data = Db::name('message')->insert(['name' => $name, 'phone' => $phone, 'email' => $email, 'title' => $title, 'content' => $content,]);
            $_SESSION['count'] = $_SESSION['count'] + 1; //执行count+1;
            if ($data) {
                return json(['code' => 1, 'msg' => '留言成功,感谢您的留言', 'datas' => $data]);
            } else {
                return json(['code' => 0, 'msg' => '留言失败,请重试', 'datas' => $data]);
            }
        }else //count大于2时返回限制信息
        {
            return json(['code' => 400, 'msg' => '留言次数限制,请稍后重试',]);
        }

3 效果展示

1

1条评论

别默默看啦~登录/注册一起参与讨论吧~
  • 发表于:2022-03-08 17:33:46
    1 回复
    session 限制 规定时间内留言次数

热门标签

杨宇航
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部