我是 PHP 的初学者,但我希望用户能够在 24 小时内发表 10 次评论。如果他们在这 24 小时之前达到 10 条评论,他们会收到一条消息,说“您不能再发表任何评论”,并且在 24 小时后,他们可以再次发表评论。
关于如何做到这一点的任何想法?
谢谢。
我是 PHP 的初学者,但我希望用户能够在 24 小时内发表 10 次评论。如果他们在这 24 小时之前达到 10 条评论,他们会收到一条消息,说“您不能再发表任何评论”,并且在 24 小时后,他们可以再次发表评论。
关于如何做到这一点的任何想法?
谢谢。
将用户名和时间戳与数据库中的每条评论一起存储。
当有人尝试发表评论时,进行 SQL 查询以返回该用户发表评论的评论以及过去 24 小时内的时间。
如果有 10 个结果,则向用户显示错误消息。
否则正常处理。
如果您有注册用户,您可以在每次添加新评论时将评论和日期存储在数据库中。如果您还没有注册用户,您可以将其存储在 cookie 中。阅读有关cookie的信息。