Skrivanje lozinke prilikom registracije u PHP-u

Polje za unos lozinke obično predstavlja input sa tipom password, u kojem se unešeni znaci skrivaju pod zvezdicama. To je urađeno kako bi zlonamernik ne mogao da podgleda korisnikovu lozinku preko ramena u trenutku registracije.

Sakrivanje lozinke na ovaj način je svakako dobro, ali postoji, međutim, problem - korisnik ne vidi šta unosi. On može da pogreši prilikom unosa nekog znaka i da se registruje ne sa onom lozinkom sa kojom je hteo. To će biti tužno :(, jer onda neće moći da se autorizuje na sajtu.

Postoji standardno rešenje za ovaj problem: korisniku se prikazuju dva input polja za unos lozinke - u prvi input unosi lozinku, a u drugi input - njeno potvrđivanje, tj. istu tu lozinku drugi put:

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

Zadatak našeg sajta je da proveri da li se lozinka i njeno potvrđivanje poklapaju, jer je logično da je u ovom slučaju korisnik uneo upravo ono što je hteo da unese:

php<?php
  if (!empty($_POST['login']) and !empty($_POST['password']) and !empty($_POST['confirm'])) {
    if ($_POST['password'] == $_POST['confirm']) {
      // registrujemo
    } else {
      // ispisaćemo poruku o nepodudaranju
    }
  }
?>
Задание 1

Modifikujte vaš kod tako da se prilikom slanja forme lozinka upoređuje sa svojim potvrđivanjem. Ako se poklapaju - onda nastavljamo registraciju, a ako se ne poklapaju - onda ispisujemo poruku o tome.