Kiểm tra tính khả dụng của tên đăng nhập

Hiện tại, quá trình đăng ký của chúng ta có một vấn đề - người dùng mới của trang web có thể đăng ký dưới một tên đăng nhập đã tồn tại, điều này, tất nhiên, là không thể chấp nhận được.

Để giải quyết vấn đề, cần phải trước khi gửi yêu cầu thêm người dùng mới vào cơ sở dữ liệu, thực hiện truy vấn SELECT để kiểm tra xem tên đăng nhập mong muốn đã được sử dụng hay chưa. Nếu chưa được sử dụng - tiến hành đăng ký, nếu đã được sử dụng - không đăng ký, mà hiển thị thông báo về điều này.

Hãy viết đoạn mã này:

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 {
      // tên đăng nhập đã được sử dụng, hiển thị thông báo về điều này
    }
  }
?>
Задание 1

Hãy sửa đổi mã của bạn sao cho khi cố gắng đăng ký, sẽ thực hiện kiểm tra tính khả dụng của tên đăng nhập và, nếu nó đã được sử dụng, - hãy hiển thị thông báo về điều đó và yêu cầu nhập tên đăng nhập khác.