Gestione degli input degli utenti nei moduli


Questa pagina mostra come consentire agli utenti di pubblicare i propri saluti nel libro degli ospiti in un modulo web.

Questa pagina fa parte di un tutorial multi pagina. Per partire dall'inizio e vedere le istruzioni per la configurazione, vai a Creare un guestbook.

Pubblicazione dei contenuti del messaggio

Nel seguente esempio di codice, quando il modulo viene inviato, l'applicazione riceve una richiesta utilizzando il metodo HTTP POST e PHP rende disponibili le variabili del modulo POSTed utilizzando il superglobale $_POST.

Il messaggio è archiviato in content. Prima di visualizzare il messaggio, l'applicazione controlla se è presente nel superglobale $_POST:

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

Se il messaggio è presente, i caratteri HTML speciali nel messaggio vengono sostituiti con le entità HTML corrispondenti utilizzando la funzione htmlspecialchars. Ad esempio, "<" è sostituito da "&lt;".