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
<form method="POST" action="process.php">
    <input name="email" type="email">
    <button type="submit">Invia</button>
</form>

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

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