Валидация на данни при регистрация в PHP

В момента не налагаме никакви ограничения върху двойката потребителско име-парола, което обаче е неправилно. Например, в момента нашите потребители могат случайно или нарочно да се регистрират с празно потребителско име или парола, или с парола, състояща се от един символ. Такава парола ще бъде твърде проста и небезопасна.

Имайте предвид, че ако някое поле е попълнено неправилно, формата не трябва да се изчиства, тъй като това ще създаде неудобство за потребителя: той въвежда-въвежда данни, натисна - и всичко изчезна, въпреки че грешката вероятно е била в един символ.

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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

Задание 5

Модифицирайте вашия код така, че ако потребителското име или паролата са въведени неправилно, над съответното поле за въвеждане да се извежда съобщение за това.

Задание 6

Попитайте потребителя при регистрация още и за email. Запишете го в базата данни. Извършете проверка на имейла за коректност и ако той е некоректен, над съответното поле за въвеждане изведете съобщение за това.

Задание 7

Попитайте потребителя при регистрация още и за дата на раждане във формат ден.месец.година. Запишете датата в базата данни. Извършете проверка на датата за съответствие с формата.

Задание 8

Попитайте потребителя при регистрация още и за страна на живеене. Предложете му да избере една от страните чрез падащ списък select.