Validazione input utente

La validazione dell input è fondamentale per la sicurezza delle applicazioni.

filter_input

$email = filter_input(INPUT_POST, "email", FILTER_VALIDATE_EMAIL);
$id = filter_input(INPUT_GET, "id", FILTER_VALIDATE_INT);

if ($email === false) {
    echo "Email non valida";
}

filter_var

$email = filter_var($_POST["email"], FILTER_VALIDATE_EMAIL);
$url = filter_var($input, FILTER_VALIDATE_URL);
$int = filter_var($input, FILTER_VALIDATE_INT, [
    "options" => ["min_range" => 1, "max_range" => 100]
]);

Sanitizzazione

$clean = filter_var($input, FILTER_SANITIZE_STRING);
$email = filter_var($input, FILTER_SANITIZE_EMAIL);
$html = htmlspecialchars($input, ENT_QUOTES, "UTF-8");

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...