AJAX喜欢从数据库验证用户名

时间:2015-04-09 06:32:27

标签: jquery ajax

这个剧本没有回应......我自己找不到任何错误..如果我在任何时候错了,请更正

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#name").keyup(function() {
var name = $('#name').val();
  if(name=="")
    {
      $("#disp").html("");
    }
  else
    {
      $.ajax({
       type: "POST",
       url: "user_check.php",
       data: "name="+ name ,
       success: function(html){
       $("#disp").html(html);
    }
});
return false;
}
});
});
</script>

这里是用于检查数据库的url php内容..没有ajax

<?php
include('db.php');
if(isset($_POST['name']))
{
$name=mysqli_real_escape_string($_POST['name']);
$query=mysqli_query("select * from user where username='$name'");
$row=mysqli_num_rows($query);
if($row==0)
{
echo "<span style='color:green;'>Available</span>";
}
else
{
echo "<span style='color:red;'>Already exist</span>";
}
}
?>

1 个答案:

答案 0 :(得分:1)

应该是:

$name=mysqli_real_escape_string($conn, $_POST['name']);
$query=mysqli_query($conn, "select * from user where username='$name'");

$conn替换为您在db.php中指定的变量mysqli_connect()的结果。