Validacija podataka prilikom registracije na PHP

Trenutno ne postavljamo nikakva ograničenja na par korisničko ime-lozinka, međutim, to nije ispravno. Na primer, trenutno korisnici mogu slučajno ili namerno da se registruju sa praznim korisničkim imenom ili lozinkom, ili sa lozinkom koja se sastoji od jednog simbola. Takva lozinka će biti previše jednostavna i ne bezbedna.

Imajte u vidu da ako je neko polje neispravno popunjeno, forma se ne sme obrisati, jer će to stvarati neudobnost korisniku: on je unosio-unosio podatke, pritisnuo - i sve je nestalo, iako je greška možda bila u jednom simbolu.

Задание 1

Modifikujte vaš kod tako da ne bude moguće registrovati korisnika sa praznim korisničkim imenom ili lozinkom.

Задание 2

Modifikujte vaš kod tako da korisničko ime može da sadrži samo latinična slova i cifre. U slučaju da to nije tako, ispišite poruku o tome iznad forme.

Задание 3

Modifikujte vaš kod tako da korisničko ime bude dužine od 4 do 10 simbola. U slučaju da to nije tako, ispišite poruku o tome iznad forme.

Задание 4

Modifikujte vaš kod tako da lozinka bude dužine od 6 do 12 simbola. U slučaju da to nije tako, ispišite poruku o tome iznad forme.

Задание 5

Modifikujte vaš kod tako da, ako je korisničko ime ili lozinka neispravno popunjeni, iznad odgovarajućeg polja za unos bude ispisana poruka o tome.

Задание 6

Pitajte korisnika prilikom registracije još i za email. Unesite ga u bazu podataka. Izvršite proveru email-a na ispravnost i, ako je neispravan, iznad odgovarajućeg polja za unos ispisite poruku o tome.

Задание 7

Pitajte korisnika prilikom registracije još i za datum rođenja u formatu dan.mesec.godina. Unesite datum u bazu podataka. Izvršite proveru datuma na usaglašenost sa formatom.

Задание 8

Pitajte korisnika prilikom registracije još i za državu stanovanja. Ponudite mu da izabere jednu od država pomoću padajuće liste select.