###前提・実現をしたいシステム
PHPを勉強している者です。
http://noumenon-th.net/programming/2016/02/26/registration/
http://noumenon-th.net/programming/2016/03/03/login/
を全て参考にさせてもらい、会員登録・ログインシステムを実装することができました。
参考にさせていただいたのですが、自身では解決できない問題がありましたので、質問させていただきます。
###発生している問題・エラーメッセージ
http://noumenon-th.net/programming/2016/02/27/registration2/
の「registration_mail_check.php(メール確認・送信)」のコードについてなのですが、
そのままの状態だと、登録されているメールアドレスを弾くことができず、多重登録することができてしまうようです。
(元のコード(以下)の場合だとその処理の部分がコメントアウトされ、不明)
これを同じメールアドレスで多重登録ができないようにしたいです。
当方解決しようと試みましたが、まだまだ駆け出しの身のためどこをどう改良して良いのかわかりません。
申し訳ないのですが、サンプルコードとご説明をよろしくお願いします。
###問題のコード抜き出し
}else{ //POSTされたデータを変数に入れる $mail = isset($_POST['mail']) ? $_POST['mail'] : NULL; //メール入力判定 if (empty($mail)){ $errors['mail'] = "メールが入力されていません。"; }else{ if(!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $mail)){ $errors['mail_check'] = "メールアドレスの形式が正しくありません。"; } /* ここで本登録用のmemberテーブルにすでに登録されているmailかどうかをチェックする。 $errors['member_check'] = "このメールアドレスはすでに利用されております。"; */ } }
###補足情報
PHP Version 5.6.25
回答1件
あなたの回答
tips
プレビュー