1. 问答
  2. 问答详情

php ajax验证用户名是否存在

1个回答

0

采纳

js代码

var username = $("#username").val();
$.ajax({
    type: "GET",
    url: "login.php?callback=?",
    data: {username: username},
    dataType: "jsonp",
    jsonp: 'callback',
    success: function (res) {
        if (res.int == 1) {
            alert("用户名不存在");
        } else {
            alert("用户名已存在");
        }
    },
    error: function () {
        $(this).html("信息加载失败。");
    }
});

php代码

$callback = $_GET['callback'];
$username = $_GET['username'];
$sql = "SELECT * FROM `users` WHERE `name` = '$username'";
$query = mysql_query($sql);
if (mysql_num_rows($query) > 0) {
   $result['int'] == 0;
} else {
   $result['int'] == 1;
}
echo $callback . '(' . json_encode($result) . ')';


撰写答案

验证码
点击刷新