我设置了一个非常简单的表单,我正在使用 Jquery validate 来检查我的字段,这似乎是工作文件。然后我想用一个 php 文件设置遥控器来检查用户名的可用性。当我回显 check_num_rows 时,我得到了与输入匹配的行数。
$check_num_rows = mysql_num_rows($check);
我显然不想要匹配的数量,所以我添加了一个 if 语句,使它看起来像这样......
$username = mysql_real_escape_string($_GET['username']);
$check = mysql_query("SELECT username FROM users WHERE username='$username'");
$check_num_rows = mysql_num_rows($check);
if ($check_num_rows == 1)
{
echo "Username taken!";
}
常规验证仍然有效,但我没有像以前那样得到回声,这让我相信只有最后几行代码是一个错误,但我没有看到它。下面是 Jquery 验证部分。
$("#register").validate({
rules: {
username: {
minlength: 5,
remote: "check-username.php"
},
password: {
minlength: 6
}
}
});
我已经看到了与此类似的问题的其他答案,但没有任何适合这里的答案。谢谢!