Duomenų validacija registracijoje naudojant PHP
Šiuo metu mes netaikome jokių apribojimų porai prisijungimo vardas-slaptažodis, tačiau tai yra neteisinga. Pavyzdžiui, dabar mūsų vartotojai netyčia arba tyčia gali užsiregistruoti su tuščiu prisijungimo vardu arba slaptažodžiu, arba su slaptažodžiu, sudarytu iš vieno simbolio. Toks slaptažodis bus pernelyg paprastas ir nesaugus.
Turėkite omenyje, kad jei koks nors laukas įvestas neteisingai, forma neturėtų būti išvaloma, nes tai sukels vartotojui nepatogumų: jis įvedė-įvedė duomenis, paspaudė - ir viskas dingo, nors klaida galbūt buvo viename simbolyje.
Modifikuokite savo kodą taip, kad neleistumėte užregistruoti vartotojo su tuščiu prisijungimo vardu arba slaptažodžiu.
Modifikuokite savo kodą taip, kad prisijungimo vardas galėtų turėti tik lotyniškas raides ir skaičius. Jei taip nėra, išveskite pranešimą apie tai virš formos.
Modifikuokite savo kodą taip, kad prisijungimo vardo ilgis būtų
nuo 4 iki 10 simbolių.
Jei taip nėra, išveskite pranešimą
apie tai virš formos.
Modifikuokite savo kodą taip, kad slaptažodžio ilgis būtų
nuo 6 iki 12 simbolių.
Jei taip nėra, išveskite pranešimą
apie tai virš formos.
Modifikuokite savo kodą taip, kad, jei prisijungimo vardas arba slaptažodis įvestas neteisingai, virš atitinkamo įvesties lauko būtų rodomas pranešimas apie tai.
Papildomai paklauskite vartotojo registracijos metu el. pašto adreso. Įrašykite jį į duomenų bazę. Atlikite el. pašto adreso teisingumo patikrinimą ir, jei jis neteisingas, virš atitinkamo įvesties lauko atvaizduokite pranešimą apie tai.
Papildomai paklauskite vartotojo registracijos metu gimimo datos formatu diena.mėnuo.metai. Įrašykite datą į duomenų bazę. Atlikite datos atitikimo formatui patikrinimą.
Papildomai paklauskite vartotojo registracijos metu
gyvenamosios šalies. Pasiūlykite jam pasirinkti
vieną iš šalių naudojant išskleidžiamąjį sąrašą
select.