0
這裏是有AJAX檢查出用戶的存在形式。我想檢查用戶是否存在
<!DOCTYPE html>
<html>
<head><title>Register new user!</title>
<script src="jquery-1.7.1.min.js"></script>
</head>
<body>
Username:
<input type="text" name="username" id="username"/><span id="user"></span><br/>
Password:
<input type="password" name="password" id="password"/><br/>
<input type="button" value="Register" name="submit" id="submit" onclick="register_user();"/>
</body>
<script>
function register_user()
{
$.ajax(
{
type:"POST",
data:username,
url:"userexists.php"
})
.fail(function()
{
$('#user').html("This user already exists");
}
);
}
</script>
</html>
這裏是userexists.php模塊
<?php
// connection to the db
define(IPHOST,"localhost");
define(DBPASSWORD,"");
define(DBUSER,"root");
define(DATABASE,"ajaxtest");
define(TABLENAME,"at");
$conn=mysql_connect(IPHOST,DBUSER,DBPASSWORD) or die(mysql_error());
mysql_select_db(DATABASE) or die(mysql_error());
$username=$_POST('username');
$sql="SELECT username FROM ".TABLENAME." WHERE username=".$username;
$query=mysql_query($sql);
if(0!=mysql_numrows($query))
{
//
}
else
{
}
?>
但我堅持要真正弄清楚AJAX功能實際上是如何工作的,所輸入的我應該進入空白字段後,我知道用戶名已被使用,例如?我根本不瞭解ajax。
查詢是不正確的位置:'$ SQL = 「SELECT」 $用戶名 「FROM」 .TABLENAME;' – hjpotter92 2012-04-28 05:15:36
謝謝你,我更新它。 – 2012-04-28 05:18:36
AJAX只是瀏覽器自己啓動的HTTP請求。 – 2012-04-28 05:21:01