Validazione dei dati durante la registrazione in PHP

Al momento non applichiamo alcuna restrizione sulla coppia login-password, tuttavia, questo non è corretto. Ad esempio, gli utenti potrebbero accidentalmente o intenzionalmente registrarsi con un login vuoto o una password vuota, o con una password composta da un solo carattere. Una password del genere sarebbe troppo semplice e non sicura.

Si noti che se un campo è compilato in modo non corretto, il modulo non deve essere cancellato, poiché questo causerebbe inconvenienti all'utente: ha inserito i dati, ha cliccato - e tutto è scomparso, sebbene l'errore forse fosse in un solo carattere.

Задание 1

Modificate il vostro codice in modo che non sia possibile registrare un utente con login vuoto o password vuota.

Задание 2

Modificate il vostro codice in modo che il login possa contenere solo lettere latine e numeri. In caso contrario, visualizzate un messaggio a riguardo sopra il modulo.

Задание 3

Modificate il vostro codice in modo che il login abbia una lunghezza da 4 a 10 caratteri. In caso contrario, visualizzate un messaggio a riguardo sopra il modulo.

Задание 4

Modificate il vostro codice in modo che la password abbia una lunghezza da 6 a 12 caratteri. In caso contrario, visualizzate un messaggio a riguardo sopra il modulo.

Задание 5

Modificate il vostro codice in modo che, se il login o la password sono inseriti in modo non corretto, venga visualizzato un messaggio a riguardo sopra il rispettivo input.

Задание 6

Chiedete all'utente durante la registrazione anche un email. Inseritela nel database. Eseguite un controllo della correttezza dell'email e, se non è corretta, sopra il rispettivo input visualizzate un messaggio a riguardo.

Задание 7

Chiedete all'utente durante la registrazione anche la data di nascita nel formato giorno.mese.anno. Inserite la data nel database. Eseguite un controllo della data per verificarne la conformità al formato.

Задание 8

Chiedete all'utente durante la registrazione anche il paese di residenza. Proponetegli di scegliere uno dei paesi utilizzando un menu a tendina select.