Form Tutor- Lezione 1

 Adesso seguimi passo passo. Apri il Blocco Note (si, proprio lui, il Blocco Note di Windows). Per iniziare copia le righe che seguono e incollale su una pagina vuota:

 <HTML>
<HEAD>
<TITLE>Joe's the handsomest guy I know</TITLE>
</HEAD>
<BODY>

 </BODY>
</HTML>

Salva il tutto come form1.html in una directory da qualche parte (quelli che hanno Win3.x lo salveranno come form1.htm). Ancora meglio se gli assegni una sua directory. Fai partire il tuo Browser [scarica Netscape]. Utilizzalo per aprire form1.html e fai girare il Blocco Note e il Browser fianco a fianco. In questo modo sei in grado di creare le pagine e nello stesso tempo visualizzare il risultato. Se schiacciando il tasto di Reload del browser hai l'impressione che la pagina non venga aggiornata, prova a schiacciarlo tenendo contemporaneamente pigiato il tasto [Shift].

 Aggiungi i Tags che definiscono l'esistenza del Form.

 <HTML>
<HEAD>
<TITLE>Joe's the handsomest guy I know</TITLE>
</HEAD>
<BODY>

 <FORM>
</FORM>

 </BODY>
</HTML>

 Ora dobbiamo specificare al Browser dove inviare i dati che riceve e come inviarli. Ci sono due cose fondamentali che puoi fare:

  1. Puoi mandare i dati ad uno script cgi per processarli.
  2. Puoi far si che i dati ti vengano inviati come E-mail
Se sei interessato alla prima, chiunque abbia scritto lo script è perfettamente in grado di dirti come va impostato il Form.
Il secondo metodo, il cosiddetto mailto, richiede che nel <FORM> vengano specificati i seguenti attributi.

 

Nota- Microsoft's Internet Explorer 3.0 non supporta il mailto per i moduli. Quando cerchi di spedire l'informazione ti appare la finestra per spedire un messaggio di mail. Explorer tuttavia supporta l'invio in formato CGI.
<HTML>
<HEAD>
<TITLE>Joe's the handsomest guy I know</TITLE>
</HEAD>
<BODY>

 <FORM METHOD=POST ACTION="mailto:xxx@xxx.xxx" ENCTYPE="application/x-www-form-urlencoded">
</FORM>

 </BODY>
</HTML>

 Questa linea è estremamente importante. La sola cosa che devi fare è scrivere il tuo indirizzo di E-mail dopo il mailto: Il resto deve essere scritto esattamente come mostrato qui. Le parole FORM, METHOD, POST & ACTION non importa che siano maiuscole ma deve esserci uno spazio fra ciascun attributo.. fra FORM & METHOD, fra POST & ACTION, e fra .com" & ENCTYPE.

 Sfortunatamente i dati ti verranno spediti in questo formato utile al computer ma poco allo sfortunato utente...

 FORMNAME=New+Entrant&NAME=R.U.+Havinfun&ADDRESS=1313+Mockingbird+Lane
&CITY=Beverly+Hills&STATE=CA

Quello che ti serve è un programma che li trasformi in un formato più "umano"...

 FORMNAME=New Entrant
NAME=R.U. Havinfun
ADDRESS=1313 Mockingbird Lane
CITY=Beverly Hills
STATE=CA

 Mailto Formatter è un eccellente piccolo programma di utilità freeware che svolge il compito in modo eccellente.

 L'esempio visto poc'anzi mostra che un modulo non è altro che una serie di nomi (NAME, ADDRESS, etc) accoppiati a valori (R.U. Havinfun, 1313 Mockingbird Lane, etc).La sola vera variabile è come possiamo fare ad ottenere detti valori.

 

Alcuni programmi di mail sono in grado di convertire i dati senza bisogno di un programma esterno. Se vuoi puoi prima provare a vedere se col tuo programma questo sistema funziona. Elimina l'istruzione ENCTYPE="application/x-www-form-urlencoded" e al suo posto usa ENCTYPE="text/plain".
 
<--BACK        NEXT-->
Introduzione Lezione 1 Lezione 2 Lezione 3 Lezione 4 Lezione 5 Indice