私は小さなプロジェクトを作成しており、現在は登録モジュールに取り組んでいます。.post
入力されたデータが正しいかどうかを確認するページを呼び出すためにJqueryメソッドを使用しています。すべて正常に動作しますが、データが正しくない場合はメッセージが表示されますが、ユーザーも登録されます。jsコードは次のとおりです。
$("#name").keyup(function(){
$.post("check/user_check.php" , {
username: $("#name").val()
}, function(response) {
$("#validateTips").fadeIn("slow");
$("#validateTips").html(response);
});
});
そして、user_check.php は次のとおりです。
<?php
include "config.php";
$user = $_POST['username'];
$user_query = mysql_query("SELECT username FROM users WHERE username='$user'");
if(strlen($user) < 3)
{
print "<span id='wrong'>username is too short</span>";
}
あまりにも長く、すでに取られた他のケースがありますが、私はあなたがポイントが何であるかを理解すると思います. それで問題は、user_check.php がそのユーザー名を間違って出力した場合、登録を防ぐために何をすべきかということです。