[英]Store registered and non registered users payment
我已經開發了一個PHP和MySQL網站,該網站具有用戶注冊表和運行競賽的付款。
問題是有些人希望在無需注冊的情況下付款,盡管他們必須在每次比賽付款中鍵入跑步者信息。
我實際的MySQL模式是
剛開始時,注冊一些跑步者,存儲所有信息並轉到EPOS,接收銀行的訂單和結果非常容易,而我有一個SQL可以檢索所有支付了比賽費用的跑步者。
現在,我被這個想法所束縛,如果用戶不想注冊或沒有電子郵件帳戶,該怎么辦。
我的想法是,可以開發一種簡單的表格來填寫表格跑步者數據,然后付款或鍵入另一個,然后再支付所有跑步者的全部金額,而不是他們帳戶中的每個跑步者。
由於我的網站架構,我不知道如何使用其他功能來改善我的實際網站。
我希望我已經解釋了一切完美。 對不起,我的英語不好。
謝謝同事。
里卡多。 另一個PHP開發人員。
您應該考慮添加“來賓用戶”的概念。
基本上,您將“ guest”結帳與常規結帳相同,但是您將在USERS表中添加一個新type
列。 您的新架構可能如下所示: USERS (id, type, username, password, email)
為type
列選擇一個標識符,例如“ R”(對於“ Registered”)和“ G”(對於“ Guest”),您就能輕松辨別您擁有哪種類型的用戶。
您必須更新站點的代碼,以禁止來賓用戶登錄,並且不要求這些帳戶具有密碼或用戶名,但是所有其他表都應該能夠使用來賓用戶提供的user_id
。
另外,還要確保您的數據庫架構在Users.email列上沒有唯一索引,因為這將防止用戶多次進行訪客結帳。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.