Bir e-posta adresi varsa jQuery işlevi kontrol etmek

0 Cevap php

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.

0 Cevap