Validazione Input Utente

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

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...