Quando un utente inserisce dati in un sito (form, URL, ecc.), non bisogna mai fidarsi.
👉 La validazione degli input serve per controllare che i dati inseriti siano corretti e accettabili.
La validazione consiste nel verificare che i dati:
📏 abbiano il formato giusto
🔤 contengano solo caratteri validi
📧 siano nel formato corretto (email, numeri, ecc.)
🚫 non siano vuoti
Senza validazione:
❌ si possono inserire dati errati
🔓 si rischiano attacchi (SQL Injection, XSS)
🧾 il database può contenere dati inutili
<?php |
<?php |
<?php |
PHP offre una funzione molto comoda:
<?php |
<?php |
<?php |
👉 La soluzione migliore è usare entrambe:
✅ validazione → controlla i dati
🧹 sanitizzazione → pulisce i dati
❗ non fidarsi mai dell’utente
🧹 validare sempre i dati in ingresso
🔒 combinare validazione + sanitizzazione
📥 controllare sia lato client che lato server
la validazione controlla i dati inseriti
evita errori e problemi di sicurezza
si usano funzioni come:
empty()
filter_var()
preg_match()
is_numeric()
è fondamentale in ogni applicazione web
La validazione degli input è uno dei pilastri della sicurezza in PHP.
👉 Senza validazione, anche il codice migliore può diventare vulnerabile.
🎉 Complimenti! Hai completato il capitolo Sicurezza di base!