Проверка имени пользователя Jquery из удаленного файла - PullRequest
0 голосов
/ 25 февраля 2012

Это мой код jquery:

$(document).ready(function(){
        $("#reg").validate({
            debug: false,
            rules: {
                username: {
                    required: true,
                    remote: "username_check.php"
            .............

Это мой php код:

if(isset($_POST['username'])){

$username = ($_POST['username']);

if (!empty($username)) {
    $username_query=mysql_query("SELECT COUNT(`user_name`) FROM `std_info` WHERE `user_name`='$username'");
    $username_result=mysql_result($username_query, 0);

if ($username_result == 0) {
//echo 'AVAILABLE!';
$check= false;

}
else if ($username_result == 1) {
//echo 'ALREADY TAKEN.';
$check= true;

}
echo json_encode($check);

}}

Но я не могу вернуть значение. Может ли кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 25 февраля 2012

Просто измени свой код

 if (!empty($username)) {
        $username_query=mysql_query("SELECT COUNT(`user_name`) As count FROM `std_info` WHERE `user_name`='$username'");
        $username_result=mysql_result($username_query, 0);

    $row=mysql_fetch_assoc($username_result);

    $cnt=$row['count'];


  if ($cnt==1) {
    $check= true;
    }

    else {
    $check= false;
    }
    echo json_encode($check);
...