Validacija podatkov pri registraciji na PHP

Trenutno ne postavljamo nobenih omejitev za par uporabniško ime-geslo, vendar to ni pravilno. Na primer, uporabniki se lahko zdaj po naključju ali namerno registrirajo s praznim uporabniškim imenom ali geslom ali z geslom, ki je sestavljeno iz enega samega znaka. Takšno geslo bo preveč preprosto in ne bo varno.

Upoštevajte, da če je katero koli polje vneseno nepravilno, se obrazec ne sme počistiti, saj bo to povzročalo neprijetnosti uporabniku: vnašal je podatke, pritisnil - in vse je izginilo, čeprav je bila napaka morda v enem samem znaku.

Задание 1

Spremenite svojo kodo tako, da ne bo mogoče registrirati uporabnika s praznim uporabniškim imenom ali geslom.

Задание 2

Spremenite svojo kodo tako, da uporabniško ime lahko vsebuje samo latinične črke in številke. V primeru, da temu ni tako, izpišite sporočilo o tem nad obrazcem.

Задание 3

Spremenite svojo kodo tako, da je dolžina uporabniškega imena od 4 do 10 znakov. V primeru, da temu ni tako, izpišite sporočilo o tem nad obrazcem.

Задание 4

Spremenite svojo kodo tako, da je dolžina gesla od 6 do 12 znakov. V primeru, da temu ni tako, izpišite sporočilo o tem nad obrazcem.

Задание 5

Spremenite svojo kodo tako, da se, če je uporabniško ime ali geslo vneseno nepravilno, nad ustreznim vnosnim poljem izpiše sporočilo o tem.

Задание 6

Vprašajte uporabnika ob registraciji še za e-poštni naslov. Zabeležite ga v podatkovno bazo. Izvedite preverbo veljavnosti e-poštnega naslova in, če je neveljaven, nad ustreznim vnosnim poljem izpišite sporočilo o tem.

Задание 7

Vprašajte uporabnika ob registraciji še za datum rojstva v formatu dan.mesec.leto. Zabeležite datum v podatkovno bazo. Izvedite preverbo datuma glede na ustreznost formatu.

Задание 8

Vprašajte uporabnika ob registraciji še za državo bivanja. Ponudite mu izbiro ene izmed držav s pomočjo spustnega seznama select.