sql >> データベース >  >> RDS >> Mysql

PHPメール検証リンクの最も簡単な方法

    最も簡単な方法は、未確認のユーザーをまったく登録しないことです。

    彼らに電子メールアドレスを尋ね、ハッシュで封印されたこのアドレスを含むリンクを含む電子メールを送信します。このリンクを受け取ると、登録プロセスを開始できます。

    このようなもの

    $secret = "35onoi2=-7#%g03kl";
    $email = urlencode($_POST['email']);
    $hash = MD5($_POST['email'].$secret);
    $link = "http://example.com/register.php?email=$email&hash=$hash";
    

    そしてあなたのregister.php 登録フォームに2つの非表示フィールド(メールとハッシュ)を追加し、GETから受け取った値を保存します。

    最後に、登録と確認を処理します。

    if (md5($_POST['email'].$secret) == $_POST['hash']) {
        //Continue registration.
    }
    


    1. C#を使用したMySQLのパラメーター化されたクエリ

    2. Postgresqlの列から削除されたデータベースシリアルを復元した後

    3. MySQLの単一引用符、二重引用符、逆引用符の使用法の説明

    4. Oracleデータベースにすべてのストアドプロシージャを一覧表示する方法