Kontrola obsadenosti prihlasovacieho mena

Momentálne má naša registrácia jeden problém - nový používateľ našej stránky sa môže zaregistrovať pod už existujúcim prihlasovacím menom, čo, samozrejme, nie je prijateľné.

Na vyriešenie problému je potrebné pred požiadavkou na pridanie nového používateľa do databázy vykonať SELECT požiadavku, ktorá skontroluje, či je požadované prihlasovacie meno obsadené alebo nie. Ak nie je obsadené - zaregistrujeme, ak je obsadené - neregistrujeme, a vypíšeme o tom správu.

Napíšme tento kód:

html<?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 {
      // prihlasovacie meno je obsadené, vypíšeme o tom správu
    }
  }
?>
Задание 1

Upravte svoj kód tak, aby pri pokuse o registráciu prebehla kontrola obsadenosti prihlasovacieho mena a, ak je obsadené, - vypíšte správu o tom a požiadajte o zadané iného prihlasovacieho mena.