⊗ppPmAuLCh 421 of 447 menu

Verifica della disponibilità del login

Al momento la nostra registrazione ha un problema: un nuovo utente del nostro sito può registrarsi con un login già esistente, cosa che, naturalmente, non è accettabile.

Per risolvere il problema, è necessario prima di effettuare la richiesta di aggiunta di un nuovo utente al database, eseguire una query SELECT che verifichi se il login desiderato è occupato o meno. Se non è occupato - si procede con la registrazione, se è occupato - non si registra e viene visualizzato un messaggio in merito.

Scriviamo questo codice:

<?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 occupato, visualizza un messaggio } } ?>

Modificate il vostro codice in modo che quando si tenta la registrazione venga eseguita una verifica della disponibilità del login e, se è occupato, venga visualizzato un messaggio in merito e venga richiesto di inserire un altro login.

ruenkaswfr