⊗ppPmAuLCh 421 of 447 menu

Semak Ketersediaan Log Masuk

Kini pendaftaran kami mempunyai satu masalah - pengguna baru laman web kami boleh mendaftar menggunakan log masuk yang sudah wujud, yang sudah tentu tidak boleh diterima.

Untuk menyelesaikan masalah ini, adalah perlu sebelum permintaan untuk menambah pengguna baru ke pangkalan data, laksanakan pertanyaan SELECT yang akan menyemak sama ada log masuk yang diingini sudah digunakan atau tidak. Jika tidak digunakan - daftarkan, jika digunakan - jangan daftarkan, dan paparkan mesej mengenainya.

Mari kita tulis kod 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 { // log masuk sudah digunakan, paparkan mesej mengenainya } } ?>

Ubahsuai kod anda supaya apabila cuba mendaftar, semakan ketersediaan log masuk dilakukan dan, jika ia sudah digunakan, - paparkan mesej mengenainya dan minta masukkan log masuk lain.

uzckkesruby