Componenti di un form |
In questo articolo vorrei affrontare un argomento che reputo altamente interessante perchè spesso le applicazioni prevedono dei moduli, i cosiddetti form.
Un form contiene dei compoennti che possono essere:
- Input text (campo di testo)
- Text Box (area di testo)
- Option Button
- Check Box
Ora andremo a a vedere come è possiible tramite il php leggere i dati selezionati tramite questi componenti di un form. |
| COSTRUIAMO UN FORM CON I COMPONENTI |
| Come primo passo costruiamo un form contenente tutti i componenti elencati sopra. Inseriamoil form nella pagina test.htm. |
<form id="form_tutorial" name="form_tutorial" method="post" action="read.php">
<label>campo testo
<input name="input_text" type="text" id="campo_testo" value="contenuto campo di testo" />
</label>
<p>
<label>area testo
<textarea name="text_area" id="area_testo" cols="45" rows="5">contenuto area di testo</textarea>
</label>
</p>
<p>
<label>
<input name="check_box" type="checkbox" id="check_box" checked="checked" value="check-box on" />
check-box</label>
</p>
<p>
<label>
<input type="radio" name="radio_button" id="radio_button" value="radio-button on" />
radio button</label>
</p>
<p>
<label>
<input type="submit" name="invia" id="invia" value="Invia" />
</label>
</p>
</form>
|
| Se vuoi vedere un anteprima della pagina clicca qui |
| COSTRUIAMO LA PAGINA CHE LEGGE IL FORM |
| Ora andiamo a costruire la pagina read.php che deve leggere i valori che abbiamo impostato attraverso i componenti del form: |
<?php
$input_text = $_POST['input_text'];
$text_area = $_POST['text_area'];
$check_box = "check box off";
if (isset($_POST['check_box']))
{$check_box = $_POST['check_box'];}
$radio_button = "radio button off";
if (isset($_POST['radio_button']))
{$radio_button = $_POST['radio_button'];}
echo $input_text."<br>".$text_area."<br>".$check_box."<br>".
$radio_
button;
?>
|
| Come possiamo notare, mentre per l'input-text e la text-area è stato possibile leggerne il valore senza controlli, per la check-box e il radio-button è stato invece necessario inizializzare la variabile associata ad un valore (nel nostro caso "off") poi è stato necessario controllarne l'esistenza tramite l'istruzione isset. Se infatti non vengono spuntati la check-box e il radio-button, le variabili associate non verranno create. |
|
Ti è piaciuto il tutorial? |
|
Alcuni links |
|