Načrtovanje in razvoj spletnih aplikacij

16. vaja: Registracija novega uporabnika

Spoznali bomo
  • Kako s PHP-jem in MySQL-om izvedemo registracijo novega uporabnika

Sestavi spletni strani, ki jih prikazujeta spodnja okvirja in ju poimenuj:

  • 15-registracija-obrazec.php
  • 15-registracija-OK.php

Strani naj bosta izdelani v HTML5 in s CSS.

Koda PHP in MySQL
  • v strani 15_register.php:
    • ustvari povezavo do podatkovnega strežnika na lokalnem računalniku ali izpiše sporočilo o napaki, če povezovanje ne uspe
    • prikaže obrazec za registracijo novega uporabnika z naslednjimi polji:
      • ime
      • priimek
      • uporabniško ime
      • elektronska pošta
      • geslo
      • ponovni vnos gesla
    • preveri zaščitni žeton obrazca (CSRF)
    • preveri pravilnost vnesenih podatkov:
      • vsa polja morajo biti izpolnjena
      • elektronska pošta mora biti veljavna
      • ime in priimek lahko vsebujeta samo črke
      • uporabniško ime lahko vsebuje črke in števke
      • obe gesli morata biti enaki
      • geslo mora imeti vsaj 8 znakov
    • preveri, ali uporabniško ime ali elektronska pošta v podatkovni zbirki že obstajata
    • če so podatki napačni, uporabnika preusmeri nazaj na stran 15_register.php in izpiše ustrezno sporočilo o napaki
    • če so podatki pravilni:
      • geslo pretvori v varen hash
      • novega uporabnika shrani v tabelo users
      • uporabnika preusmeri na stran 15_register_OK.php
  • v strani 15_register_OK.php:
    • izpiše sporočilo, da je bila registracija uspešna
    • izpiše ime in priimek na novo registriranega uporabnika
    • ponudi povezavo na prijavno stran 15_login.php

Spletna aplikacija Knjige: stran 15-registracija-obrazec.php ( Za pravilen prikaz je potrebna prijava v sistem! )

15-registracija-obrazec.php

Spletna aplikacija Knjige: stran 15-registracija-OK.php ( Za pravilen prikaz je potrebna prijava v sistem! )

15-registracija-OK.php