jQuery驗證遠程方法的使用情況,以檢查用戶名是否已經存在。我想要驗證用戶名是否存在于使用jQuery.Value的數據庫中,下面是我到目前為止所得到的信息:jQuery: $("#signupForm").validate({
rules: {
username: {
required: true,
minlength: 3,
remote: "check-username.php"
}
},
messages: {
username:{
remote: "This username is already taken! Try another."
}
}
});php:<?php
require_once "./source/includes/data.php";header('Content-type: application/json');
$name = mysql_real_escape_string($_POST['username']);
$check_for_username = mysql_query("SELECT username FROM mmh_user_info WHERE username='$name'");
if (mysql_num_rows($check_for_username) > 0) {
$output = true;} else {
$output = false;}echo json_encode($output);?>這段代碼總是顯示一個錯誤,即使用戶名不是。我正在使用jQueryMobile1.9.1提前謝謝。
2 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
<?php require_once "./source/includes/data.php";header('Content-type: application/json'); $request = $_REQUEST['username'];$query = mysql_query("SELECT * FROM mmh_user_info WHERE username ='$username'"); $result = mysql_num_rows($query);if ($result == 0){$valid = 'true';}else{$valid = 'false';}echo $valid;?>
添加回答
舉報
0/150
提交
取消