Ниже представлен мой html, мне нужно диалоговое окно ввода без формата формы.Ajax php не проверяет функцию
<!DOCTYPE>
<html>
<head>
<script>
var username;
function myFunction() {
//input dialog
username = prompt("Please enter your name", "");
if (username != "") {
checkNameValidate();
} else {
alert("The name is empty, please insert your name");
}
}
function checkName() { //ajax to validate.php
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "validate.php?username=" + username, false);
xmlhttp.send(null);
//doFunction();
}
function doFunction() {
//function
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="Name" />
</body>
</html>
ниже validate.php код, мое имя базы данных testajax,
<?php
$username=$_POST["username"];
mysql_connect("localhost","root","");
mysql_select_db("testajax");
$query1 = mysql_query("select * from user where name='$username'");
if(mysql_num_rows($query1)>0){
echo "<script language=javascript>alert('The name have used');</script>";
}
?>
Это моя работа, но не может проверить пользователя, что мой неправильно, кто может помочь коррекции?
, но не может подтвердить, что пользователя недостаточно, чтобы понять, что происходит. можете ли вы объяснить, что вы ожидаете и что делает? – Saif