Walidacja danych podczas rejestracji w PHP
Obecnie nie nakładamy żadnych ograniczeń na parę login-hasło, jednak jest to nieprawidłowe. Na przykład, teraz nasi użytkownicy przypadkowo lub celowo mogą zarejestrować się z pustym loginem lub hasłem, lub z hasłem, składającym się z jednego znaku. Takie hasło będzie zbyt proste i niebezpieczne.
Pamiętaj, że jeśli jakieś pole jest wprowadzone nieprawidłowo, formularz nie powinien być czyszczony, ponieważ będzie to sprawiać niedogodność użytkownikowi: wprowadzał-wprowadzał dane, nacisnął - i wszystko zniknęło, chociaż błąd możliwie był w jednym znaku.
Zmodyfikuj swój kod tak, aby nie można było zarejestrować użytkownika z pustym loginem lub hasłem.
Zmodyfikuj swój kod tak, aby login mógł zawierać tylko litery łacińskie i cyfry. W przypadku, jeśli tak nie jest, wyświetlaj komunikat o tym nad formularzem.
Zmodyfikuj swój kod tak, aby login miał
długość od 4 do 10 znaków.
W przypadku, jeśli tak nie jest, wyświetlaj komunikat
o tym nad formularzem.
Zmodyfikuj swój kod tak, aby hasło miało
długość od 6 do 12 znaków.
W przypadku, jeśli tak nie jest, wyświetlaj komunikat
o tym nad formularzem.
Zmodyfikuj swój kod tak, aby, jeśli login lub hasło są wprowadzone nieprawidłowo, nad odpowiednim inputem wyświetlał się komunikat o tym.
Zapytaj użytkownika podczas rejestracji jeszcze o email. Zapisz go w bazie danych. Wykonaj sprawdzenie emaila na poprawność i, jeśli jest niepoprawny, nad odpowiednim inputem wyświetl komunikat o tym.
Zapytaj użytkownika podczas rejestracji jeszcze o datę urodzenia w formacie dzień.miesiąc.rok. Zapisz datę w bazie danych. Wykonaj sprawdzenie daty na zgodność z formatem.
Zapytaj użytkownika podczas rejestracji jeszcze
o kraj zamieszkania. Zaproponuj mu wybór
jednego z krajów za pomocą rozwijanej listy
select.