Сокривање на лозинка при регистрација во 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

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