我是PHP的初学者,但我希望用户能够在24小时内发表评论10次。如果他们在24小时之前达到10条评论,他们会收到一条消息,上面写着“你不能发布更多评论”,24小时后,他们可以再次发帖。
关于我如何做到这一点的任何想法?
感谢。
答案 0 :(得分:3)
将用户名和时间戳存储在数据库中的每条评论中。
当有人试图发表评论时,请创建一个SQL查询以返回该用户发表评论的评论以及过去24小时内的时间。
如果有10个结果,则向用户显示错误消息。
否则正常处理。
答案 1 :(得分:2)
如果您已注册用户,则可以在每次添加新评论时将评论和日期存储在数据库中。 如果您尚未注册用户,则可以将其存储在cookie中。阅读cookies。