Сакривање лозинке при регистрацији на PHP

Поље за унос лозинке обично представља инпут са типом password, у коме се унесени знакови крију иза звездица. То је урађено да би злонамерник не могао да подсмотри лозинку корисника преко рамена у тренутку регистрације.

Сакривање лозинке на овај начин је наравно добро, али постоји, међутим, проблем - корисник не види шта уноси. Може да погреши при уносу неког знака и да се региструје са другом лозинком од оне са којом је желео. То ће бити тужно:(, јер онда неће моћи да се пријави на сајт.

Постоји стандардно решење за овај проблем: кориснику се приказују два инпута за унос лозинке - у први инпут уноси лозинку, а у други инпут - њену потврду, тј. исту лозинку други пут:

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

Задатак нашег сајта је - да провери да ли лозинка и њена потврда се поклапају, јер је логично да је у том случају корисник унео управо оно што је желео да унесе:

php<?php
  if (!empty($_POST['login']) and !empty($_POST['password']) and !empty($_POST['confirm'])) {
    if ($_POST['password'] == $_POST['confirm']) {
      // региструјемо
    } else {
      // приказаћемо поруку о непоклапању
    }
  }
?>
Задание 1

Модификујте ваш код тако да приликом слања форме лозинка се пореди са њеном потврдом. Ако се поклапају - настављамо са регистрацијом, а ако се не поклапају - онда приказујемо поруку о томе.