2. Finora abbiamo usato due pagine:
Una prima pagina in html statica contenente un tag <form>.
Una seconda pagina dinamica, che si occupa di elaborare i valori
inviati dalla pagina html.
Il Postback è una tecnica che permette di avere il <form> in una
pagina dinamica che invia informazioni a se stessa.
Quindi con il postback sia la raccolta dati tramite il <form> e sia
l'elaborazione dei risultati si possono gestire in una sola pagina PHP.
Per verificare di aver ricevuto qualche input dal <form> si controllano
le variabili d'ambiente S_GET o S_POST (a seconda del metodo
usato nel <form>)
… VEDIAMO UN ESEMPIO
3.
4.
5. S_SERVER['PHP_SELF'] è una variabile d'ambiente
che permette di reindirizzare la destinazione del
<form> alla stessa pagina in cui è contenuto
<FORM ACTION= " . $_SERVER['PHP_SELF'] ." METHOD='POST'>
E' possibile anche indicare direttamente il nome della pagina PHP,
ad esempio se abbiamo chiamato la pagina Postback.php
possiamo usare il seguente codice alternativo al precedente
<FORM ACTION= 'Postback.php' METHOD='POST'>
Perché si preferisce usare la variabile d'ambiente S_SERVER['PHP_SELF'] ?
//Form generato dinamicamente
echo "<FORM ACTION= " . $_SERVER['PHP_SELF'] ." METHOD='POST'>";