Un esempio di form
In questa pagina, per chiarire quanto
esposto nella pagina precedente, vediamo un esempio di form. In alto si
vede il modulo così come il Client lo mostrerebbe all'utente, per
la compilazione. Sotto invece c'è il relativo codice della pagina
HTML. Come si vede il BODY è tutto occupato da una FORM. L'attributo
METHOD è posto uguale a POST (il Client dovrà rimandare indietro
i dati tramite POST) e l'ACTION indica un programma dal nome my_prog, residente
nella directory cgi-bin (un eseguibile non può stare che lì)
residente sul Server che risponde al nome di www.inf.uniroma3.it. Ci sono
anche dei marcatori che non abbiamo mai incontrato prima:
-
<INPUT NAME="org" TYPE=text SIZE="20">
specifica che nel modulo dovrà comparire uno spazio di 20 caselle,
per l'inserimento di un testo, che sarà assegnato alla variabile
"org". Quando l'utente inserirà lì una stringa, per esempio
("Roma Tre"), il Client rimanderà indietro al Server l'informazione
che "org" è stato posto uguale a "Roma Tre".
-
<INPUT NAME="brow" TYPE=checkbox
VALUE="netscape"> specifica che in quel punto
preciso della pagina dovrà apparire una checkbox (si veda la figura).
Quando l'utente selezionerà quella checkbox, tutte le altre checkbox
con lo stesso nome ("brow") dovranno essere deselezionate, e la variabile
"brow" sarà posta uguale a "netscape".
-
<INPUT TYPE=submit>
e <INPUT TYPE=reset>
specificano al Client che in quel punto del modulo dovranno apparire due
tasti. Quando l'utente selezionerà il tasto Reset tutti i dati del
modulo precedentemente inseriti verranno cancellati; quando l'utente selezionerà
Submit i dati verranno inviati al Server opportuno.
pagina precedente
prossima pagina