ユーザが連絡先を書き込む登録フォームがあります。
- ユーザ名
- emailアドレス
- 携帯電話の番号
書き込まれた際にデータベースをチェックして、すでに上記情報がデータベースにあったら「すでに登録されています」というメッセージをユーザに表示するようにしたいです。
例えば、ユーザ名が"hoge"と入力されたら、「そのユーザ名は登録済みです」というメッセージを表示するということです。
ポイントは、「ユーザ名・emailアドレス・携帯電話番号のいずれかがすでに登録されています」というメッセージではなく、どのデータがすでに登録されているかと表示されるようにしたいということです。
mysqlではなくmysqliを使うべきだと思いますが、以下は例です。
lang
1<?php 2$query = mysql_query("SELECT * FROM `users` WHERE `username` = '". $username ."' OR `email` = '". $email ."' OR `cellNum` = '". $cellNum ."'"); 3if (mysql_num_rows($query) > 0) 4{ 5 echo 'ユーザ名またはemailアドレスまたはtwitterIDまたは携帯電話の番号がすでに登録されています。」'; 6} 7?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。