私は簡単なログインページをやっています。サインアップ時に電子メールでリンクを送信して、ユーザー アカウントを確認したい。そのため、クリックすると、アカウントが有効になります。どうすればいいですか?基本的なフォームだけを持っています。
- ファーストネーム:
- 苗字:
- Eメール:
データベースに「アクティブ化」などと呼ばれるブールフィールドが必要です。ユーザーがサインアップするときは、false にします。次に、mail()関数を使用して、アクティベーション ページへのリンクを含む電子メールを送信します。www.example.com/activate.php?user_id=123 のようなもの
そのページで、その ID を持つユーザーを見つけて、パスワードを確認し、「アクティブ化」フィールドを true に更新するように依頼します。
ユーザーを識別するために、一種のハッシュ ID を作成する必要があります。その ID をユーザー ID の代わりに検証 URL に入れて、「実際の」ユーザーのみが履歴アカウント/電子メール アドレスを検証できるようにします。
例: .../verify/g5jd31zcxh7kob