searchiniz

Manuale di HTML

Tutti i tag

   Il tag <FORM>

L'elemento HTML
<FORM>...</FORM>
definisce un modulo per un inserimento interattivo di informazioni attraverso un meccanismo di tipo CGI. Tra i tag <FORM> e </FORM> ci sarà un certo numero di caselle da riempire ed inviare come input. L'insieme di caselle costituisce il modulo.
Una volta che le varie caselle del modulo sono state riempite e il pulsante "Submit" ("Invia") è stato premuto, allora i valori inseriti vengono trasmessi al server, nel quale una interfaccia CGI gestisce le informazioni e genera una eventuale risposta.

Il tag <FORM> ha tre attributi significativi, METHOD, ACTION e ENCTYPE.
  1. METHOD
    Per un uso semplice l'attributo METHOD può essere impostato a get o post, e controlla il modo in cui i dati inseriti vengono trasmessi al programma server.
    Mediante il metodo get i dati vengono inviati tramite una variabile di ambiente chiamata QUERY_STRING.
    Mediante il metodo post i dati vengono inviati al programma tramite il suo standard input.
    Molti autori suggeriscono che il metodo post sia preferibile per il fatto che alcuni host possono ridurre la dimensione delle variabili di ambiente e soprattutto per il fatto che i server WWW hanno un accesso pubblico e le richieste di tipo get possono essere intercettate e/o costruite artificialmente, mentre le post no.

  2. ACTION
    Il valore di questo attributo indica il comando che sarà effettuato quando il modulo sarà stato riempito e sarà stato premuto il pulsante "Invia". Il valore è generalmente un indirizzo, se questo è il nome di un file eseguibile oppure un'altra pagina web.

    Ecco un esempio di utilizzo del tag:

    <FORM ACTION="ricerca.php" METHOD="post">



  3. ENCTYPE
    Questo attributo determina il modo in cui le informazioni saranno codificate quando vengono inviate al programma CGI.
    Il valore predefinito di questo attributo è "application/x-www-form-urlencoded" e non necessita di modifiche a meno che non ci sia un tag <INPUT> con l'attributo TYPE impostato su "file", per il quale ENCTYPE deve avere il valore di "multipart/form-data".

Vedi anche i tag <INPUT>, <SELECT> e <TEXTAREA>.


Nel prossimo capitolo descriveremo il tag <FRAME>.


searchfine

Guida realizzata da   Michele Ferrara  ( © )  




Privacy Policy - Personalizza tracciamento pubblicitario