Guide / PHP — basi del linguaggio / Form e request

Form e request

Metodi GET/POST e superglobali.

I form HTML inviano dati al server: method="get" appende query string; method="post" invia nel corpo. In PHP leggi $_GET, $_POST e, se serve, $_SERVER["REQUEST_METHOD"].

Valida e normalizza sempre l'input (tipo, lunghezza, formato) prima di usarlo in logica o query.

Esempio

<?php
if (($_SERVER["REQUEST_METHOD"] ?? "") === "POST") {
    $email = filter_input(INPUT_POST, "email", FILTER_VALIDATE_EMAIL);
    if ($email === false) {
        http_response_code(400);
        exit;
    }
}