Superglobali: GET e POST

Superglobali: GET e POST

Le variabili $_GET e $_POST raccolgono dati inviati dai form HTML.

$_GET

Dati passati nell URL (visibili):

// URL: pagina.php?nome=Mario&eta=30
echo $_GET["nome"]; // Mario
echo $_GET["eta"]; // 30

$_POST

Dati inviati nel body della richiesta (nascosti):

// Form HTML
// process.php echo $_POST["email"];

Verificare esistenza

if (isset($_POST["email"])) {
 $email = $_POST["email"];
}

// PHP 7+
$email = $_POST["email"] ?? "";

Sicurezza

$email = filter_input(INPUT_POST, "email", FILTER_VALIDATE_EMAIL);
$nome = htmlspecialchars($_POST["nome"]); // Previene XSS

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...