Kullanıcı adı durumunu kontrol değil bağlanma

0 Cevap php

Ben interwebs adı doğrulama için ücretsiz bir script buldum, bu onun javascript tarafı:

$(document).ready(function () {

    $("#username").blur(function () {
        $("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
        //check the username exists or not from ajax
        $.post("availability.php", {
            user_name: $(this).val()
        }, function (data) {
            if (data == 'no') //if username not avaiable
            {
                $("#msgbox").fadeTo(200, 0.1, function () //start fading the messagebox
                {
                    $(this).html('This User name Already exists').addClass('messageboxerror').fadeTo(900, 1);
                });
            } else {
                $("#msgbox").fadeTo(200, 0.1, function () //start fading the messagebox
                {
                    $(this).html('Username available to register').addClass('messageboxok').fadeTo(900, 1);
                });
            }

        });    
    });

});

Bu aşağıdaki gibi bu kod "availibility.php" sayfasına başvuruda bakın:

<?

$existing_users=array('roshan','mike','jason'); 


$user_name=$_POST['user_name'];


if (in_array($user_name, $existing_users))

{


echo "no";

} 

else

{

//user name is available

echo "yes";

}

?>

Ve sonunda, sayfada, bu kullanıcının veri girdiği giriş etiketi:

<input name="user_name" type="text" id="username" value="" maxlength="15" />
     <span id="msgbox" style="display:none"></span>

I have this script using the latest version of jquery (1.4.4) this is the link to a working example: Link

Benim web "mike" yazdığınızda, bu kullanıcı adı kullanılabilir olduğunu söylüyor. Olması gerektiği gibi yukarıda verilen örnekte linkte, adınızı, alınır.

The only possible issue I can think of is maybe my host does not provide support for ajax? Thoughts?

Teşekkürler!

0 Cevap