Ben çok sınırlı jQuery deneyime sahip ve bir e-posta adresi var olmadığını, bir AJAX isteği ile, kontrol etmek olan bir işlev ile bana yardımcı olabilir merak ediyordum.
Şimdiye kadar ben e-posta kontrol için bu kod parçası var:
$('input#email').bind('blur', function () {
$.ajax({
url: 'ajax/email.php',
type: 'GET',
data: 'email=' + $('input#email').val(),
cache: false,
success: function (html) {
if (html == 1) alert('Email exists!');
}
});
});
Bunu nasıl dışarı bir işlevi yapmak ve bu gibi kullanabilirsiniz:
if (!email_exists($('input#email').val())) {
$('#error_email').text('Email exists').show();
return false;
}
Benim PHP kodu bu gibi görünüyor:
$email = ($_GET['email']) ? $_GET['email'] : $_POST['email'];
$query = "SELECT `id` FROM `users` \n"."WHERE `users`.`email` = '".mysql_real_escape_string($email)."'";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
echo '1';
} else {
echo '0';
}
Teşekkür ederim.