微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – jQuery验证远程方法用法以检查用户名是否已存在

我想使用jQuery.validate验证数据库中是否存在用户名,所以这是我到目前为止所拥有的:

jQuery的:

    $("#signupForm").validate({
        rules: {
            username: {
                required: true,
                minlength: 3,
                remote: "check-username.PHP"
                }
            },
        messages: {
            username:{
                remote: "This username is already taken! Try another."
            }
        }
  });

入住username.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);
?>

代码始终显示用户名被取消的错误,即使不是.

我正在使用jQuery Mobile 1.9.1

提前致谢.

解决方法:

我已经设法通过改变我使用的PHP技术来实现这一点,这是我的PHP

<?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;
?>

在此感谢大家的帮助:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐