2011-02-14 110 views
1

嘗試使用遠程方法JQuery驗證遠程響應格式

rules: { 
    nickname: { 
      required: true, 
      remote: "checknick.php" 
    } 
} 

驗證暱稱和checknick在這裏

$name = addslashes($_POST['nickname']); 

$sql="select * from names where nickname='$name'"; 
$result=mysql_query($sql); 
$num_rows = mysql_num_rows($result); 

if($num_rows > 0) { 
    $valid='false'; 
} else { 
    $valid = 'true'; 
} 


echo $valid; 

這不是驗證了我。任何人都可以在這裏幫助我。

+0

如果你回到你問的其他問題,並選擇每個被接受的答案,你更有可能獲得幫助。只需點擊您最喜歡的答案左側的複選框大綱即可。 – 2011-02-15 00:08:48

回答

1

您使用哪個驗證插件?

我會嘗試編碼響應JSON:

echo json_encode($valid); 
+0

jquery-validate插件(docs.jquery.com/Plugins/validation) – 2011-02-15 15:25:16

0

json_encode($有效);是不是問題,遠程使用$ _GET ['暱稱']