From 52f8823e8684a14c1204482ddb48c0cc2088d407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=99=E8=BF=B0=E3=80=81=E5=88=AB=E7=A6=BB?= <93301500+xushubieli@users.noreply.github.com> Date: Fri, 31 Jan 2025 00:38:12 +0800 Subject: [PATCH] Update diy.php --- src/apps/diy.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/apps/diy.php b/src/apps/diy.php index cd548e84..fb0fe4aa 100755 --- a/src/apps/diy.php +++ b/src/apps/diy.php @@ -58,10 +58,20 @@ if ($action == 'post') { } } } + //判断$name是否输入中文包括繁体则提交失败,$name改成您表单字段标识,恢复注释代码使用 + /*if (!preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $name)) { + showMsg('您输入信息不符合,请重新输入', '-1'); + exit(); + }*/ + //判断$message是否大于70字符则提交失败,$message改成您表单字段标识,恢复注释代码使用 + /*if (mb_strlen($message) > 70) { + showmsg('您输入信息太多了,请重新输入', '-1'); + exit(); + }*/ //获取表单提交的链接、时间、ip,字段标识默认为link、date、ip,前台表单可以不用出现该输入框,但是biz_fields和biz_fieldshash的值要最新,下面是重复提交表单限制,恢复注释代码使用 - /*$result = $dsql->getOne("SELECT count(*) AS dd FROM `{$diy->table}` WHERE ip='$ip' AND date_format(date,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')"); + /*$result = $dsql->getOne("SELECT count(*) AS dd FROM `{$diy->table}` WHERE ip='$ip' AND date_format(date,'Y-m-d') = date_format(now(),'Y-m-d')"); if ($result['dd'] >= 3) { - showmsg('您已经重复提交啦,请等待平台处理', '-1'); + showmsg('您重复提交太多了,请等待平台联系', '-1'); exit(); }*/ $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); "; @@ -100,10 +110,11 @@ if ($action == 'post') { exit(); } include_once DEDEINC.'/datalistcp.class.php'; - if ($diy->public == 2) + if ($diy->public == 2) { $query = "SELECT * FROM `{$diy->table}` ORDER BY id DESC"; - else + } else { $query = "SELECT * FROM `{$diy->table}` WHERE ifcheck=1 ORDER BY id DESC"; + } $datalist = new DataListCP(); $datalist->pagesize = 10; $datalist->SetParameter('action', 'list');