PHP ve Ajax kullanarak anlık bir kullanıcı adı sorgulama gerçekleştirebilirsiniz. Bu işlem için Ajax ile sunucuya bir istek göndermeniz gerekir ve sunucu tarafında PHP kullanarak bu isteği işleyebilirsiniz. Örneğin, aşağıdaki PHP kodu bir formdaki girdi olarak gelen kullanıcı adını veritabanında sorgular ve sonuçları anlık olarak geri gönderir:
Ajax kodu ise aşağıdaki gibi olabilir:
Bu kodlar sayesinde, formdaki kullanıcı adı girişini anlık olarak sorgulayarak kullanılabilir olup olmadığını gösterebilirsiniz. Daha detaylı bir örnek için ajax ve php dökümanlarına bakabilirsiniz.
Bu işlemin gerçekleştirilebilmesi için bir HTML form ve bir Ajax fonksiyonu kullanmanız gerekmektedir. Örnek bir HTML formu aşağıdaki gibi olabilir:
Bu formda, kullanıcı adı girişi için bir <input> etiketi ve bir “Sorgula” düğmesi bulunmaktadır. Bu düğmeye tıklandığında kullaniciAdiSorgula() isimli bir JavaScript fonksiyonu çalıştırılacaktır. Bu fonksiyon ise Ajax ile sunucuya bir istek göndererek PHP kodundaki sorgulama işlemini gerçekleştirecektir. Örnek bir Ajax fonksiyonu aşağıdaki gibi olabilir:
Bu fonksiyon, formdaki kullanıcı adı girişini Ajax ile sunucuya göndererek PHP kodundaki sorgulama işlemini gerçekleştirir. İşlem başarılı olursa, sunucudan dönen sonuçları bir alert kutusu ile gösterir. Bu örnek kodları kullanarak HTML formu ve Ajax ile anlık bir kullanıcı adı sorgulama gerçekleştirebilirsiniz.
PHP:
<?php
// veritabanı bağlantısı
$db = new mysqli("localhost", "kullanici_adi", "sifre", "veritabani_adi");
// formdan gelen kullanıcı adını al
$kullanici_adi = $_REQUEST["kullanici_adi"];
// kullanıcı adını veritabanında sorgula
$sorgu = $db->prepare("SELECT * FROM kullanicilar WHERE kullanici_adi = ?");
$sorgu->bind_param("s", $kullanici_adi);
$sorgu->execute();
$sonuc = $sorgu->get_result();
// sonuçları döndür
if ($sonuc->num_rows > 0) {
echo "Kullanıcı adı zaten alınmış!";
} else {
echo "Kullanıcı adı kullanılabilir.";
}
?>
Ajax kodu ise aşağıdaki gibi olabilir:
JavaScript:
$.ajax({
url: "kullanici_adi_sorgula.php", // PHP dosyasının adresi
type: "POST", // istek türü (POST veya GET)
data: { kullanici_adi: $("#kullanici_adi").val() }, // gönderilecek veriler
success: function(sonuc) { // işlem başarılıysa çalıştırılacak fonksiyon
alert(sonuc); // sonucu göster
}
});
Bu kodlar sayesinde, formdaki kullanıcı adı girişini anlık olarak sorgulayarak kullanılabilir olup olmadığını gösterebilirsiniz. Daha detaylı bir örnek için ajax ve php dökümanlarına bakabilirsiniz.
Bu işlemin gerçekleştirilebilmesi için bir HTML form ve bir Ajax fonksiyonu kullanmanız gerekmektedir. Örnek bir HTML formu aşağıdaki gibi olabilir:
HTML:
<form>
Kullanıcı Adı: <input type="text" id="kullanici_adi" />
<button type="button" onclick="kullaniciAdiSorgula()">Sorgula</button>
</form>
Bu formda, kullanıcı adı girişi için bir <input> etiketi ve bir “Sorgula” düğmesi bulunmaktadır. Bu düğmeye tıklandığında kullaniciAdiSorgula() isimli bir JavaScript fonksiyonu çalıştırılacaktır. Bu fonksiyon ise Ajax ile sunucuya bir istek göndererek PHP kodundaki sorgulama işlemini gerçekleştirecektir. Örnek bir Ajax fonksiyonu aşağıdaki gibi olabilir:
JavaScript:
function kullaniciAdiSorgula() {
$.ajax({
url: "kullanici_adi_sorgula.php", // PHP dosyasının adresi
type: "POST", // istek türü (POST veya GET)
data: { kullanici_adi: $("#kullanici_adi").val() }, // gönderilecek veriler
success: function(sonuc) { // işlem başarılıysa çalıştırılacak fonksiyon
alert(sonuc); // sonucu göster
}
});
}
Bu fonksiyon, formdaki kullanıcı adı girişini Ajax ile sunucuya göndererek PHP kodundaki sorgulama işlemini gerçekleştirir. İşlem başarılı olursa, sunucudan dönen sonuçları bir alert kutusu ile gösterir. Bu örnek kodları kullanarak HTML formu ve Ajax ile anlık bir kullanıcı adı sorgulama gerçekleştirebilirsiniz.

