====== Metodo POST ====== [[php:php|Pagina principale del PHP]] Il metodo POST è analogo al metodo [[php:get_php|GET]].
In questo semplice form, ci sono due campi di testo, uno con name //nome// e uno con name //cognome//. ===== L'array $_POST ===== Quando una pagina PHP riceve dei dati inviati tramite un form che usa il metodo POST, il PHP usa l'[[php:array_php|array]] associativo **$_POST**. I valori inseriti nei campi dei form vanno a finire nell'array $_POST in celle il cui **indice è il valore dell'attributo name**. $nome = $_POST['nome']; $cognome =$_POST['cognome']; L'array $_POST è un array **superglobal**, le superglobal sono variabili definite dal PHP e sono sempre disponibili in tutti i contesti dello script PHP. Le superglobal sono utilizzate per accedere a informazioni importanti come dati provenienti da form, sessioni utente, informazioni sul server, e altro ancora. Il metodo POST trasmette i dati in maniera invisibile all'utente e quindi non c'è nessuna querystring. Sebbene POST e GET siano generalemte intercambiabili, ci sono dei casi in cui è necessario usare l'uno o l'altro. Inoltre c'è una differenza di funzionamento quando la pagina che riceve i dati viene ricaricata. Il metodo POST va utilizzato quando ci sono delle pasword o dei campi //textarea//. Il metodo GET va usato nelle pagine di ricerca.