Page 127 - HTML, PHP & MYSQL - La programmazione eb
P. 127
$modello_auto = $_GET['modello'];
//Ora stampo semplicemente a video il risultato echo "Hai
scelto una " . $marca_auto . " modello " . $modello_auto;
?>
Come avrete notato, per recuperare i dati passati dalla
QueryString ho usato $_GET accompagnato da parentesi
quadre al cui interno ho scritto (tra gli apici) il nome del
parametro da recuperare (come vedremo tra breve useremo
la stessa sintassi anche con $_POST). Da questa sintassi
possiamo intuire che $_GET (come $_POST) è un array
superglobale che, come tale, può essere richiamata in
qulunque punto del nostro codice, anche all'interno di
funzioni e metodi.
La variabile $_POST
Il metodo POST viene utilizzato per inviare i dati ad una
applicazione PHP tramite i form (moduli html). Prima di
parlare nello specifico della variabile $_POST conviene
fare un piccolo ripasso e vedere (brevemente) come
funzionano i form HTML. il tag <form> viene sempre
accompagnato da due attributi fondamentali - "method" e
"action" - vediamo a cosa servono:
x l'attributo "method" determina, appunto, il metodo con
cui i dati saranno inviati al server; può avere come valore
sia GET (che genera una QueryString) che POST;
x l'attributo "action" ha come valore il percorso
dell'applicazione a cui saranno inviati i dati.
128