こんにちは、ユーザーが私のウェブサイトにサインアップしたときにデータベースをチェックして、選択したユーザー名がまだ存在していないことを確認し、存在するかどうかを確認したいと考えています。以下のコードは機能しませんが、何をしてもフォームに返されず、フォームは常に送信されます。なぜこうなった?助けてくれてありがとう
HTML
<form name="signup" action="Test1.php" onsubmit="return checkUser();" method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
Javascript
<script type="text/javascript" src="jquery-1.7.1.min.js"/></script>
<script type="text/javascript">
function checkUser(){
var userV = document.signup.user.value;
$.ajax({
url: "Test.php",
type: "POST",
data: {user:userV},
success: function (response) {
if(response=="0"){
//Username already exists notify user
return false;
}else{
return true;
}
}
});
}
</script>
Test.php
<?PHP
$user = $_POST['user'];
if($user=="test"){
die("0");
}else{
die("1")
}
?>
Test1.php
<?PHP
echo "Form submitted";
?>