繁体   English   中英

限制按钮的点击次数

[英]Limit number of clicks on button

我正在尝试制作一个网站,您可以在其中评论帖子,其中一个评论功能是您可以喜欢/不喜欢评论。 我知道如何将投票插入 MySQL 数据库,但我想永远将每个用户的投票限制为 1。 我想你不能用 PHP 做到这一点,所以我想唯一的答案是使用 JS。

PS:我知道有很多问题与我的相似,例如, this onethis other one ,但没有一个回答我的问题。 正如我之前所说,我想永远限制点击次数,但在这些问题中,点击次数仅暂时受到限制。 所以请不要把我的问题当成重复的。

好吧,这是一个理论问题,所以我只能在没有任何代码的情况下给出理论答案。 您可以在数据库中创建另一个表,其中用户 ID 是主键并存储用户所做的所有点击。 获取用户信息后,也获取此信息,然后使用 js 签入按钮以禁用按钮,如果没有评论/投票。 如果用户没有评论/投票,一旦用户这样做,您可以立即禁用该按钮并将其保存到 MYSQL 数据库。

你不能用唯一的 Javascript 来限制投票。 因为代码将在客户端,有些人可以绕过这个限制。

所以你的步骤将是:
1 前端:您可以在客户端进行限制,如您提到的链接中所述。
2 后端:您将投票存储(插入)到数据库
3 后端:在存储(2)之前,您应该检查用户是否已经投票(从数据库中选择)。 如果投票,则不存储投票 (2)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM