2011-07-25 9 views
-1

私はbassistance validationプラグインを使用しています。電子メールがデータベースに既に存在するかどうかを確認する必要があります。誰かがこれのserverside部分のサンプルPHPコードを提供できますか?私は単に真偽をエコーし​​たくないのですが、私はメッセージオプション付きのjsonソリューションも望んでいます...jqueryリモート検証、PHPコードは何ですか?

答えて

0

これはデータベース接続のものを含んでいませんが、それは必要ないと思いましたか?あなたが私に知らせたら、私もそれを提供します。

<?php 

require_once('dbconnection.php'); 

$email = $_GET['email'];  
mysqli_select_db($conn, $dbname); 
$q = "SELECT Email FROM Users WHERE Email= '" . $email . "'"; 
$r = mysqli_query($conn, $q) or die(mysqli_error()); 
$totalRows = mysqli_num_rows($r); 

if($totalRows > 0) 
{ 
    //email already exists in database, return false. 
    echo "false"; 

} else { 
    echo "true"; 
} 

mysqli_free_result($r); //close connection 

?>

+0

私はちょうどあなたが定期的にエコーソリューションをしたくなかった...しかし、他の誰かがない場合には、私はそれを残しておきます実現。 –

+0

私は真偽を使用せずに動作する方法を確認するために検証プラグインのドキュメントを見ました。 "Ajax検証のサポートを追加しました。メソッド" remote "を参照; serversideはJSONを返します。有効な要素はtrue、無効はString、メッセージは" –

関連する問題