Праверка лагіна на занятасць

Зараз нашая рэгістрацыя мае адну праблему - новы карыстальнік нашага сайта можа зарэгістравацца пад ужо існуючы лагін, што, вядома жа, недапушчальна.

Для вырашэння праблемы неабходна перад запытам на дабаўленне новага карыстальніка ў базу дадзеных, выканаць SELECT запыт, які правярыць, заняты жаданы лагін ці не. Калі не заняты - рэгіструем, калі заняты - не рэгіструем, а выводзім паведамленне пра гэта.

Давайце напішам гэты код:

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 {
      // лагін заняты, выведзем паведамленне пра гэта
    }
  }
?>
Задание 1

Мадыфікуйце ваш код так, каб пры спробе рэгістрацыі выконвалася праверка на занятасць лагіна і, калі ён заняты, - выводзьце паведамленне пра гэта і прасіце ўвесці іншы лагін.