⊗ppPmAuLCh 421 of 447 menu

Kullanıcı Adı Kullanılabilirlik Kontrolü

Şu anda kayıt işlemimizin bir sorunu var - sitemizin yeni bir kullanıcısı, zaten var olan bir kullanıcı adıyla kayıt olabilir, ki bu kesinlikle kabul edilemez.

Sorunu çözmek için, veritabanına yeni bir kullanıcı ekleme isteğinden önce, istenen kullanıcı adının dolu olup olmadığını kontrol edecek bir SELECT sorgusu yürütmek gereklidir. Eğer dolu değilse - kayıt yaparız, eğer doluysa - kayıt yapmayız ve bununla ilgili bir mesaj gösteririz.

Hadi bu kodu yazalım:

<?php if (!empty($_POST['login']) and !empty($_POST['password'])) { $login = $_POST['login']; $password = $_POST['password']; $query = "SELECT * FROM users WHERE login='$login'"; $user = mysqli_fetch_assoc(mysqli_query($link, $query)); if (empty($user)) { $query = "INSERT INTO users SET login='$login', password='$password'"; mysqli_query($link, $query); $_SESSION['auth'] = true; } else { // kullanıcı adı dolu, bununla ilgili mesajı göster } } ?>

Kodunuzu, kayıt girişiminde bulunulduğunda kullanıcı adının dolu olup olmadığını kontrol edecek ve eğer doluysa, bununla ilgili bir mesaj gösterip başka bir kullanıcı adı girmesini isteyecek şekilde değiştirin.

kaesplidsw