我有一个用户填写的表格。它的用户注册表单。我希望当用户填写用户名文本时,我的表单应该搜索用户名是否存在。如果存在,则用户名文本字段应该获得焦点。我的数据库表名是用户,它包含名为 id、用户名、密码的列,地位。这是我的代码。
<form name="user" action="#" method="post">
<label>Username</label>
<input type="text" maxlength="25" name="username" />
/*here i want to check from my db table weather username exists or not*/
<label>Password</label>
<input type="password" maxlength="25" name="password" />
<input type="submit" value="Submit" />
</form>
当用户提交表单时我可以这样做。但我的要求是在不提交表单的情况下检查值,并且用户名应该得到关注。在php中我有以下代码
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
$username = $_REQUEST['username'];
$query=mysql_query("SELECT * from user where name='$username'");
$row=mysql_num_rows($query);
if($row==1){
echo "true";
} else {
echo "false";
}
?>