Güvenlik v.s gibi konulara hiç değinmedim işi dahada uzatıp kafanız karışmasın diye. Sadece mantığını öğrenmeniz yeterli gerisi size kalmış =)
Ve unutmayın PHP bilginiz olmalı php'de nasıl kullanılacağını yazmıyorum sadece dosyayı vericem.
İlk olarak inputumuzu koyalım
Kullanıcı adı: <input type="text" id="kullanici_adi" />Name belirtmedim çünkü name ile işim yok benim =) ID belirtiyoruz ki hangi inputu kontrol ettireceğimizi js'ye söyleyebilelim.
Javascript fonksiyonunun hazırlanışı
Öncelikle unutmadan jqueryimizi sayfamıza ekliyoruz. Ben genelde google'dan çekiyorum siz indirip kendinizde kullanabilirsiniz.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>Daha sonrasında javascript fonksiyonumuzu hazırlıyoruz.
function kontrol()
{
var val = $('#kullanici_adi').val(); //Input'da belirttiğimiz #kullanici_adi ID'sinin değeri
var uzunluk = val.length; //Yazılan kullanıcı adı uzunluğu
if(uzunluk>3) { //Yazılan kullanıcı adı uzunluğu 3'den büyükse işlem yap
$.get('kontrol.php?ka='+val, function(data) {$('#sonuc_gel').html(data);});
} else {
$('#sonuc_gel').empty(); //Uzunluk 3'den küçükse #sonuc_gel id'li tagı boşalt.
}
}Yanlarında ne işe yaradığı zaten yazıyor anlatmaya gerek yok sanırım. Son olarak php dosyasımızı verelim
$var = array('mrhades','r10','hades','cihan');
$ka = $_GET['ka'];
if(strlen($ka)>3)
{
if(in_array($ka,$var))
echo '<font color="red">Kullanılamaz!</font>';
else
echo '<font color="green">Kullanılabilir!</font>';
}İşte bu kadar basit arkadaşlar biraz üstünde çalışın eminim üstesinden gelirsiniz. PHP dosyasıdan bahsetmiyorum en başındada dediğim gibi amaç ajax öğretmek mysql'den nasıl çekersiniz v.s gibi olayları kendiniz yaparsınız =) DÜZENLEME
Ya unutmuşum inputmuza onkeyup eventini eklemeyi unuttuk =)
<input type="text" id="kullanici_adi" onkeyup="kontrol();" />Hazırladığımız js fonksiyonuna onkeyup eventi vererek input her değiştiğinde işlem yapılmasını sağlıyoruz =)
DEMO & İNDİR
)