簡體   English   中英

PHP如何發送用戶電子郵件來激活他們的帳戶

[英]php How to send user email to activate their account

我正在做一個簡單的登錄頁面。 希望通過在用戶注冊時在其電子郵件中發送鏈接來確認用戶帳戶。 因此,當他們單擊它時,他們的帳戶被激活。 我該怎么做呢? 僅具有基本形式。

  • 名字:
  • 姓:
  • 電子郵件:
...等等

您需要在數據庫中一個名為“ activated”的布爾值字段。 用戶注冊后,將其設置為false。 然后使用mail()函數發送帶有激活頁面鏈接的電子郵件。 像www.example.com/activate.php?user_id=123之類的東西

在該頁面中,您只想找到具有該ID的用戶,請他們確認密碼並將“已激活”字段更新為true。

您應該創建一種哈希ID來標識用戶。 將該ID而不是用戶ID放入驗證URL中,以僅允許“真實”用戶驗證組織歷史帳戶/電子郵件地址。

示例:... / verify / g5jd31zcxh7kob

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM