簡體   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