同じページで、日付ピッカーを備えた検証エンジンを使用しています。
私はそれを機能jQuery.noConflict();
させるために (コードの先頭に) を追加しました。
ここで、PHP ファイルを介して挿入を行う必要がありますが、ページを更新せずに、validationEngine の同じバブルにエラー メッセージを表示します (たとえば、電子メールが BDD に既に登録されている場合)。
競合を引き起こさずに同じページに挿入するためにjQueryをインポートする必要がありますか、それとも同じ目的ですでに使用されているクエリで使用できますか?
validationEngine を介してサーバーの応答を表示するにはどうすればよいですか?
私のコードは次のとおりです。
$(".btn_newsletter").live('click', function() {
$.ajax(
{
url: "php/functions/signin.php"+nomfichier,
success: function(data) {
if (data.check==0) {alert('Error : Sorry '); return false;}
if (data.check==1) {alert('yep!!!');
}
},
cache: false,
type: "POST",
dataType: 'json'
});
}
これは私のPHPコードです。
$ip= $_SERVER["REMOTE_ADDR"];
$select = "select * from av_newsletter where email='".$_POST['email']."'";
$exist = $_BASE->query_array($select);
if ($exist) {
$check = "0";
}
else {
$ajout="INSERT INTO av_newsletter(id,sub_date,email,ip) VALUES (NULL,now(),'$email','$ip')";
$add=$_BASE->query($ajout);
if ($add) {
$check="1";
}
}
$return_arr["check"] = $check;
echo json_encode($return_arr);
うまくいきません。アラートはありませんが、エラーもありません。