Utilizzare il metodo post per interagire con il navigatore tramite php.
ALLWEB free
Directory Web Script Linguaggi
Italiano Inglese Tutte
 
 27 Apr 2017
aggiungi in preferiti  
Home    Mappa directory    Script




Metodo post:

Get e Post non sono altro che metodi con cui possiamo far spedire i dati dall'utente al server, e sono fondamentali per conferire al sito un aspetto dinamico e funzionale.

Il metodo post si usa con i <form> e crea un array globale che si chiama $_POST.
L'array generato conterrà delle chiavi che portano il nome (name="") delle caselle del form ed i valori saranno quelli che l'utente avrà inserito o cliccato (inseriti dal webmaster per i campi hidden).

Il metodo POST si differenzia dal metodo GET perché non è visibile nella barra degli indirizzi (anche se le variabili sono rintracciabili nel codice della pagina web), e perché con il metodo POST possiamo spedire non soltanto semplici variabili ma anche file, immagini ed altro materiale più consistente (ad esempio vedi l'articolo per salvare file dal pc navigatore).

Esempio:
<form action="prova.php" method="post">
<input type="text" name="nome1">
<input type="checkbox" name="nome2" value="si">
<input type="submit" name="submit" value="invia">
</form>
Da adesso abbiamo a disposizione l'array $_POST:
$_POST = array('nome1'=>'simone', 'nome2'=>'si');
Nell'esempio se la casella "checkbox" non viene cliccata la variabile non sarà definita.

Per essere brevi con il metodo post si crea tante variabili quanti sono i dati inseriti nel form. Il nome della variabile è uguale al nome attribuito al form (name), ed il valore è lo stesso del form (value).


Ricavare i dati:

Dopo aver spedito il form ed aver creato l'array globale $_POST è sufficente ricavare le variabili risalendo al nome della variabile contenuto nell'array.
Per essere più precisi basta scrivere una riga del tipo:
$tuavariabile=$_POST['tuavariabile'];

Eccezioni:
Se il server ha impostato register_globals su ON possiamo usare direttamente le variabili (con il loro nome) senza doverle ricavare dall'array $_POST.


Per capire guardate come abbiamo lavorato con il form che compone la pagina di esempio di MySql.