会員サイトにて、メールアドレスの重複を避けるための方法について調べてたら、あるサンプルソースにたどり着きなにやらレコード件数を取得しているように見えるのですが...
チェックしたいのは、
”フォームから入力されたアドレスとデータベースに登録されているアドレスの照合”
なんですが、何故、レコード件数を取得する必要があるのでしょうか?
≪サンプルソース≫ $sql = sprintf('SELECT COUNT(*) AS cnt FROM members WHERE email="%s"', mysqli_real_escape_string($db, $_POST['email']) ); $record = mysqli_query($db, $sql) or die(mysqli_error($db)); $table = mysqli_fetch_assoc($record); if ($table['cnt'] > 0) { $error['email'] = 'duplicate'; <?php if ($error['email'] == 'duplicate'): ?> <p class="error">* 指定されたメールアドレスはすでに登録されています</p> <?php endif; ?>
最近勉強し始めて書籍だけでは理解が追い付いておりませんが、解説頂けると助かります。
宜しくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/15 17:57