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