Questo Sito Web usa i cookies per gestire la autenticazione, la navigazione, e altre funzioni. Visitando il nostro sito web, tu accetti che possiamo memorizzare questo tipo di cookies sul tuo device.
Hai deciso di non accettare i cookies. Questa decisione può essere annullata.
Hai accettato di memorizzare i cookies sul tuo computer. Questa decisione può essere annullata.
I form o moduli HTML vengono inseriti in una pagina web allo scopo di interagire con l'utente.
Per una esaustiva trattazione di come son gestiti in HTML si rimanda ad un buon testo sull'argomento. Qui noi ci occuperemo di come è possibile utilizzarli per mandare informazioni ad uno script PHP.
Facciamo l'ipotesi di avere una form (semplicissima) costituita da una casella di teso e dal tasto submit; le informazioni contenute nel modulo verranno inviate allo script specificato nell'attributo action del tag <form>.
I dati inviati attraverso il form vengono analizzati automaticamente dal PHP che le rende disponibili allo script ricevente sotto forma di variabili globali (con lo stesso nome con il quale sono chiamate nel form).
Ipotizziamo di aver inserito nella casella di testo della form dell'esempio che segue, l'indirizzo web www.ostiasport.it; nello script gest_form.php troveremo definita una variabile $ind_web che contiene questa stringa.
Esempio
la form descritta in questo listato HTML attiva al tasto invio lo script gest_form.php
<b>Il tuo sito preferito</b>
<form action="gest_form.php" method="get">
<input type="text" name="ind_web" size="10" maxlength="20">
<input value="invia" type="submit">
</form>
lo script mostra il valore di $ind_web
<?php
echo $ind_web;
?>
In modo analogo il PHP è in grado di gestire in modo corretto anche il passaggio di parametri multipli, come avviene ad esempio quando, in una form HTML si usa il tag SELECT con l'attributo multiple impostato.
Vediamo l'esempio che segue:
<form action="gest_form.php" method="get">
<select multiple name="linguaggi[]" size = 3>
<option>PHP
<option>java
<option>asp
</select>
<input value="invia" type="submit">
</form>
ed ecco lo script PHP che mostra le selezioni fatte
<?php
foreach($linguaggi as $k=>$v) echo "$k - $v <br>";
?>
Abbiamo 45 visitatori e nessun utente online
Designed by bizanto.