PHP da foydalanuvchi ro‘yxatdan o‘tkazishda parolni yashirish

Parol kiritish maydoni odatda password turidagi input bo‘lib, unda kiritilgan belgilar yulduzchalar ostida yashiriladi. Buning maqsadi - salbiy niyatli shaxs foydalanuvchi parolini ro‘yxatdan o‘tish paytida yelkasidan ko‘rib qolmasligi uchun.

Parolni shu tarzda yashirish, albatta, yaxshi, lekin, shunday muammo bor - foydalanuvchi nima kiritayotganini ko‘rmaydi. U biron bir belgini kiritishda xato qilishi va o‘zi xohlagan parol bilan emas, boshqasi bilan ro‘yxatdan o‘tishi mumkin. Bu afsuski:(, chunki keyin u saytga avtorizatsiyadan o‘tolmaydi.

Ushbu muammoning standart yechimi mavjud: foydalanuvchiga parol kiritish uchun ikki ta input ko‘rsatiladi - birinchi inputga u parolni kiradi, ikkinchi inputga esa - uning tasdiqlovchasini, ya'ni o‘sha parolni ikkinchi marta kiradi:

html<form action="" method="POST">
  <input name="login">
  <input type="password" name="password">
  <input type="password" name="confirm">
  <input type="submit">
</form>

Bizning saytimizning vazifasi - parol va uning tasdiqlovchasi mos kelishini tekshirish, chunki mantiqan, bu holda foydalanuvchi aniq xohlagan narsasini kiritgan bo‘ladi:

php<?php
  if (!empty($_POST['login']) and !empty($_POST['password']) and !empty($_POST['confirm'])) {
    if ($_POST['password'] == $_POST['confirm']) {
      // ro‘yxatdan o‘tkazamiz
    } else {
      // mos kelmasligi haqida xabar chiqaramiz
    }
  }
?>
Задание 1

Formani yuborishda parol uning tasdiqlovchasi bilan solishtiriladigan qilib kodingizni o‘zgartiring. Agar ular mos kelsa - ro‘yxatdan o‘tkazishni davom ettiramiz, agar mos kelmasa - bu haqida xabar chiqaramiz.