[英]Controlling if a Submit button has been clicked once or more times
我有一組人的注冊表,帶有2個“提交”按鈕:(1)添加參與者,(2)提交組注冊。
第一次單擊“添加參與者”時,我想在某個“組”表中創建一個數據庫條目(它將把在該組中添加的任何參與者分組在一起)。 但是,當組注冊過程繼續進行時,當添加更多參與者時,我當然不希望該表中有更多條目。 就一次。
聽起來可能很愚蠢,但我似乎找不到一種輕松做到這一點的方法。 任何想法? (我在PHP中使用WordPress)
提供“創建參與者”可用的組列表。 如果為“新組”選擇了一個單選按鈕(或類似按鈕)(並填充了適當的信息),則在提交參與者數據時創建它。 不過,請先檢查重復項。
正如@ayman所說-具有兩個提交按鈕不是一個好方法。 您會混淆您的用戶。
這不是一個愚蠢的問題,在表單上至少要有兩個按鈕或類似按鈕的元素,我看不出有辦法做到。 這是很常見的。 例如,“繼續購物”和“轉到結帳”,更不用說“取消”按鈕了。 這不應該引起混淆,但是不要被它迷住。
此評論似乎是您提出問題的主要原因:
有人決定一次注冊幾個人以獲得團體折扣
基於此聲明,我假設每個人都必須同時注冊才能使此折扣生效。 也就是說,您不能注冊三個人,然后稍后再回來注冊三個。
基本問題似乎是您想跟蹤提交表單的次數。 不要那樣做 跟蹤提交表單的次數將是一個真正的難題。 擁有一個中間形式的組注冊,而不是有人第一次注冊時自動生成組。 您將擁有:
基本上,您會盡可能地密切跟蹤大型購物網站處理購買商品的方式,以使整個過程盡可能地熟悉。
如果需要,您也可以有一個“單一”注冊表格。
我不知道您打算如何防止這種形式的垃圾郵件。 我建議在小組注冊階段進行電子郵件驗證。 也就是說,要求正在注冊該組的任何人的一些聯系信息,發送電子郵件並鎖定該組的注冊,直到返回電子郵件。 垃圾郵件發送者不太可能越過這一障礙。
您提到您正在使用WordPress,因此請使用wp_cron
在一段時間(24小時三天)之后清除失敗或被放棄的注冊。
系統運行后,您可以使用Java劫持它,並使其更具動態性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.