PHP/Programmazione/Variabili globali/$ POST: differenze tra le versioni
m Robot: Changing Categoria:Linguaggio PHP |
m Robot: Changing template: Linguaggio PHP |
||
Riga 1: | Riga 1: | ||
{{ |
{{PHP}} |
||
==Cos'è== |
==Cos'è== |
||
'''$_POST''' (o '''$HTTP_POST_VARS''' se la versione PHP è inferiore alla 4.1.0) è una delle variabili predefinite di sistema. |
'''$_POST''' (o '''$HTTP_POST_VARS''' se la versione PHP è inferiore alla 4.1.0) è una delle variabili predefinite di sistema. |
Versione delle 13:52, 14 giu 2007
Cos'è
$_POST (o $HTTP_POST_VARS se la versione PHP è inferiore alla 4.1.0) è una delle variabili predefinite di sistema.
In sostanza è un array associativo di chiavi e valori i cui elementi sono rappresentati da tutti i campi passati allo script da un form con method
impostato a POST
e dai rispettivi valori; il suo funzionamento è quindi simile a $_GET ma i valori non sono passati nella querystring ma tramite il response HTTP.
Utilizzo
È possibile accedere agli elementi di questo array iterando su di essi con un ciclo foreach
oppure reperire il singolo valore di un elemento se ne conosciamo la chiave, ad esempio:
$_POST[chiave]
Esempi
Un esempio è quello di un form per un login contente un campo id
e un campo pwd
e con METHOD="POST"
Nella pagina di arrivo del modulo sarà quindi possibile eseguire una query al database contenente gli userID e le password, così da verificare se esiste o meno un utente con tali caratteristiche.