⊗ppPmAuLCh 421 of 447 menu

Controleer of login al in gebruik is

Onze registratie heeft momenteel een probleem - een nieuwe gebruiker van onze site kan zich registreren onder een reeds bestaande login, wat uiteraard niet acceptabel is.

Om het probleem op te lossen, is het nodig om voor de aanvraag om een nieuwe gebruiker aan de database toe te voegen, een SELECT query uit te voeren, die controleert of de gewenste login bezet is of niet. Als de login niet bezet is - registreren we, als hij bezet is - registreren we niet, maar tonen we een bericht hierover.

Laten we deze code schrijven:

<?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 is bezet, toon een bericht hierover } } ?>

Pas je code zo aan dat bij een registratiepoging er een controle wordt uitgevoerd of de login bezet is en, als hij bezet is - toon dan een bericht hierover en vraag om een andere login in te voeren.

fruzlmskakk