⊗ppPmAuLCh 421 of 447 menu

Memeriksa Ketersediaan Login

Saat ini pendaftaran kita memiliki satu masalah - pengguna baru situs kita dapat mendaftar dengan login yang sudah ada, yang tentu saja tidak dapat diterima.

Untuk mengatasi masalah ini, sebelum permintaan menambahkan pengguna baru ke basis data, perlu menjalankan kueri SELECT yang akan memeriksa apakah login yang diinginkan sudah digunakan atau belum. Jika belum digunakan - daftarkan, jika sudah digunakan - jangan mendaftarkan, tapi tampilkan pesan tentang hal itu.

Mari kita tulis kode ini:

<?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 { // login sudah digunakan, tampilkan pesan tentang hal ini } } ?>

Modifikasi kode Anda sehingga saat mencoba pendaftaran, dilakukan pemeriksaan ketersediaan login dan, jika sudah digunakan, - tampilkan pesan tentang hal itu dan minta untuk memasukkan login lain.

enptpluzuzc