限制表单提交(每天5个请求)

时间:2014-05-19 09:19:39

标签: php mysql

有一个问题,我真的需要一个解决方案。

这就是我想做的事情,我不能用PHP做,可能是因为我是php的新手。

我希望每天只有5个请求可供任何用户发送。如果有人提交表单,则会显示已发送请求的限制已经完成。

有人可以告诉我如何做到这一点吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

为每个请求在数据库中创建一个条目并存储用户发送的date-timecount请求。

在发送/提交表格检查之前输入当前日期。如果找到记录,则检查请求的数量。

为每个请求更新记录count

答案 1 :(得分:0)

你可以试试这个

<?php 

if($_POST['submit']) {
    $currDate = date('Y-m-d');
    $con = mysqli_connect("host", "username", "password", "db");

    $result = mysqli_query($con, "SELECT COUNT(*) AS `submission_count` FROM TableName WHERE submitDate = {$current}");

    $row = mysqli_fetch_assoc($result);

    if($row['submission_count'] > 4) {
        // dont save submitted data
    } else {
        // save data
    }
}

更新:我在$ result之后添加了几行。