0

私は簡単なログインページをやっています。サインアップ時に電子メールでリンクを送信して、ユーザー アカウントを確認したい。そのため、クリックすると、アカウントが有効になります。どうすればいいですか?基本的なフォームだけを持っています。

  • ファーストネーム:
  • 苗字:
  • Eメール:
...等

4

2 に答える 2

1

データベースに「アクティブ化」などと呼ばれるブールフィールドが必要です。ユーザーがサインアップするときは、false にします。次に、mail()関数を使用して、アクティベーション ページへのリンクを含む電子メールを送信します。www.example.com/activate.php?user_id=123 のようなもの

そのページで、その ID を持つユーザーを見つけて、パスワードを確認し、「アクティブ化」フィールドを true に更新するように依頼します。

于 2013-07-28T08:28:27.163 に答える
0

ユーザーを識別するために、一種のハッシュ ID を作成する必要があります。その ID をユーザー ID の代わりに検証 URL に入れて、「実際の」ユーザーのみが履歴アカウント/電子メール アドレスを検証できるようにします。

例: .../verify/g5jd31zcxh7kob

于 2013-07-28T08:37:07.413 に答える