Авторизатияи содда тавассути пойгоҳи додаҳо дар PHP

Биёед авторизатияи хеле содаро дар асоси пойгоҳи додаҳо татбиқ кунем, то ҳол бе сабти ном. Ба ҷои сабти номи корбарон, мо танҳо логинҳо ва рамзҳои онҳоро дар ҷадвали пойгоҳи додаҳо ворид мекунем:

users
id login password
1 user 12345
2 admin 123

Ҳоло шаклеро созем, ки логин ва рамз дар он ворид карда мешаванд:

login.php<form action="" method="POST">
  <input name="login">
  <input name="password" type="password">
  <input type="submit">
</form>

Ҳоло рамзеро нависем, ки тафтиш мекунад, оё шакл фиристода шудааст ва агар фиристода шуда бошад, пас тафтиш мекунад, ки оё корбаре бо чунин логин ва рамз дар пойгоҳи додаҳо мавҷуд аст ё не:

login.php<?php
  if (!empty($_POST['password']) and !empty($_POST['login'])) {
    $login = $_POST['login'];
    $password = $_POST['password'];
    
    $query = "SELECT * FROM users WHERE login='$login' AND password='$password'";
    $res = mysqli_query($link, $query);
    $user = mysqli_fetch_assoc($res);
    
    if (!empty($user)) {
      // корбар авторизатсия шуд
    } else {
      // логин ё рамзи нодуруст
    }
  }
?>
Задание 1

Авторизатияи дар боло тавсифшударо татбиқ кунед. Ҳамин тавр созед, ки агар корбар авторизатсия гузашта бошад - паём дар бораи ин чоп шавад, ва агар нагузашта бошад - паём дар бораи он, ки логин ё рамзи воридшуда дуруст нест.

Задание 2

Рамзерро тағйир диҳед, то ки дар сурати авторизатсияи муваффақ шакл барои ворид кардани рамз ва логин дар экран нанамоиш ёбад.

Задание 3

Рамзерро тағйир диҳед, то ки дар сурати авторизатсияи муваффақ редирект ба саҳифаи index.php рух диҳад.

Задание 4

Рамзерро тағйир диҳед, то ки дар саҳифаи index.php паёме дар бораи авторизатсияи муваффақ чоп шавад. Масъаларо тавассути паёмҳои флешӣ дар сессияҳо ҳал кунед.