如何设置数据库中插入之间的最小时间间隔?

时间:2017-05-06 17:55:04

标签: php

我有一个提交到db

的表单系统

问题是我想定义表单,以便人们每10分钟只能提交一次。也就是说,用户只能在第一个评论发布后10分钟发布第二条评论。 我怎么能这样做?

脚本开头如下:

if(isset($_POST['submitPost'])) {

    //mysqli_real_escape_string($db, )

    $postcomment = mysqli_real_escape_string($db, $_POST['message']);
    $uploaded = mysqli_real_escape_string($db, $_POST['upload']);
    $titleID = mysqli_real_escape_string($db, $_POST['title']);

     ...
}

comments

 | id_steam (users) | title | comment | date |

1 个答案:

答案 0 :(得分:1)

我要做的是:

用户必须登录才能进行登录,否则很难跟踪,是的,您可以使用Cookie,但无论如何都可以避免。未登录时会话的计数相同。

当用户登录后,您可以在会话中存储上次回复某个主题的时间(假设您没有多少主题可以回复)。您可以在数据库中检查哪个用户回答了哪个主题。

正如您所看到的,您的问题并不像检查帖子请求那么简单。如果我是你,我还会检查你是否想要使用像Laravel这样的框架(对于初学者来说非常好)。框架将帮助您完成这些任务。

这是我能给出的最佳建议。