登録フォームを作成し、jQuery Form Plugin (ajaxForm) を使用してユーザー入力をデータベースに保存しました。HTML ファイルで JavaScript を使用して入力フィールドを検証しましたが、Php ファイルで電子メールとユーザー名を確認しました。
しかし、問題は、html ファイルにエコー メッセージを表示する方法がわからないことです。「ユーザー名は既に使用されています」と表示される場合のように、html ファイルに (アラートとして) 表示するにはどうすればよいですか?
私のコードはまだ完全ではありません。mysql_real_escape を配置し、md5 を使用してパスワードを暗号化しました。私は自分の問題を解決した後にそれを行います。\
フォームをデータベースに保存するコードは次のとおりです。
<script>
$(document).ready(function() {
var options = {
resetForm: true,
}
$('form#register').ajaxForm(options);
});
</script>
ここに私のphpファイルの一部があります
//username validation
$user_check = mysql_query("SELECT uname FROM se_reg WHERE uname='$uname'");
$do_user_check = mysql_num_rows($user_check);
//email validation
$email_check = mysql_query("SELECT email FROM se_reg WHERE email='$email'");
$do_email_check = mysql_num_rows($email_check);
//error message for username and email
if($do_user_check > 0){
$mess = $json_encode('Username is already in use.');
die("$mess");
}
if($do_email_check > 0){
die("Email is already in use!");
}
データベース名: se テーブル: se_reg