2009-08-17 4 views
5

이것이 가능함을 알고 있지만 어떻게 작동하는지 혼란 스럽습니다. 나는 그것이 수행하는 방법에 대한 온라인 찾고있다 그리고 내가 그 과정에서 뭔가를 놓치고 생각jQuery가 사용자 이름이 이미 사용 중인지 확인 mysql 데이터베이스

나는 지금까지 jQuery 코드가 : 내가 그것을 얘기 할 내 PHP 페이지를 작성해야하는 방법

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

을 jQuery 코드에?

지금까지 내가 가진 :

$name = mysql_real_escape_string($name); 

$query = "SELECT USERNAME FROM T_MEMBER WHERE USERNAME='$name';"; 
$res = mysql_query($query); 
if (mysql_num_rows($res) > 0) { 
    return false; 
} else 
    return true; 

어떻게 자바 스크립트에서 $ 이름 변수를받을 수 있나요? POST가되도록 "원격"을 설정해야합니까? 사전에

감사, 플러그인 정보 페이지에 이안 맥 컬러

답변

4

귀하의 PHP 페이지는 데이터를 출력 통해 다시 자바 스크립트에 전달한다. 플러그인에 따라 얻을 수있는 1 반향 또는 0, 또는 심지어 문자열로 true/falsetrue 또는 false

설명서는 말한다 :

응답이 JSON으로 평가되고 true을해야합니다 유효한 요소들에 대해 유효하지 않은 요소

에 대한 false, undefined or null 그래서 당신이 당신의 PHP를 변경할 수 있습니다 될 수 있습니다

if (mysql_num_rows($res) > 0) { 
    $output = true; 
} else { 
    $output = false; 
} 
echo json_encode($output); 
+0

감사합니다. json_encode()가 누락되었습니다. –

관련 문제