Валидација на податоци при регистрација на PHP

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

Имајте предвид дека ако некое поле е внесено неточно, формата не треба да се чисти, бидејќи тоа ќе му создаде неудобство на корисникот: тој внесувал-внесувал податоци, стиснал - и сè исчезнало, иако грешката можеби била во еден симбол.

Задание 1

Модифицирајте го вашиот код така што нема да може да се регистрира корисник со празно корисничко име или лозинка.

Задание 2

Модифицирајте го вашиот код така што корисничкото име може да содржи само латински букви и бројки. Во случај да не е така, прикажете порака за тоа над формата.

Задание 3

Модифицирајте го вашиот код така што корисничкото име ќе биде со должина од 4 до 10 симболи. Во случај да не е така, прикажете порака за тоа над формата.

Задание 4

Модифицирајте го вашиот код така што лозинката ќе биде со должина од 6 до 12 симболи. Во случај да не е така, прикажете порака за тоа над формата.

Задание 5

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

Задание 6

Прашајте го корисникот при регистрација уште и email. Запишете го во базата на податоци. Извршете проверка на е-поштата за точност и, ако таа е неточна, над соодветното поле за внес прикажете порака за тоа.

Задание 7

Прашајте го корисникот при регистрација уште и датум на раѓање во формат ден.месец.година. Запишете го датумот во базата на податоци. Извршете проверка на датумот за усогласеност со форматот.

Задание 8

Прашајте го корисникот при регистрација уште и земја на живеење. Понудете му да избере една од земјите со помош на падачка листа select.