Çok zaman önce https://www.r10.net/php/496035-php-ve...mi-yapmak.html şu konuda jquery'nin nimetlerini kullanarak form işlemleri yapmıştık. Şimdi bir formumuz var ve anlık kullanıcı adı kontrolü yapmayı öğreneceğiz =)

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