ユーザーが記入するフォームがあります。そのユーザー登録フォーム。ユーザーがユーザー名のテキストを入力するときに、フォームにユーザー名が存在するかどうかを検索する必要があります。存在する場合は、ユーザー名のテキストフィールドにフォーカスがあります。データベーステーブル名はusersであり、id、username、passwordという名前の列が含まれています。 、状態。これが私のコードです。
<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";
}
?>