Home Motore Forum Cartoline Download Barzellette Gossip Oroscopo
Scambiobanner Newsletter Guestbook Blog Top100 Redirect Meteo

Attivo dal: Mai
Non sei collegato [Login - Registrati]
Vai alla fine

Versione per la stampa | Sottoscrivi | Aggiungi alle favorite   Scrivi una nuova discussione Sondaggio:
 Pagine:  1  2
Autore: Oggetto: HTML Pratico
gorgoroth
Moderator
******


Avatar


Risposte: 8958
Registrato il: 11-8-2003
Provenienza: Marche
Utente offline

Modalità: ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!

Inviato il 12-9-2004 at 10:21 AM Rispondi quotando


Per me va bene




BIOHAZARD
Chi più sa, più dubita. (Enea Silvio Piccolomini)
Quando insegni, insegna allo stesso tempo a dubitare di ciò che insegni. (Ortega y Gasset)
View User's Profile Email dell utente Scorri tutte le risposte per utente Utente U2U
gorgoroth
Moderator
******


Avatar


Risposte: 8958
Registrato il: 11-8-2003
Provenienza: Marche
Utente offline

Modalità: ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!

Inviato il 1-20-2005 at 10:22 AM Rispondi quotando


I FORM HTML

Finora abbiamo visto i tag principali per la formattazione di un documento HTML. Talvolta però le pagine HTML non servono solo per mostrare informazioni ma anche per raccogliere informazioni e suggerimenti da parte del navigatore. Il metodo utilizzato in HTML per raccogliere queste informazioni è l'utilizzo delle FORM. Una FORM è un modulo che l'utente deve compilare. Esistono vari tipi di input in una form: caselle di testo a singola riga o multi riga, caselle di opzione, elenchi, liste, pulsanti.

Una volta che i campi della form sono compilati queste informazioni devono essere inviate a qualcuno per avere qualche utilità. Infatti, normalmente, le form HTML vengono usate in concomitanza con linguaggi lato server (PHP,ASP,CGI,Java etc) perchè le informazioni inserite dall'utente devono essere controllate, manipolate, immagazzinate in maniera automatica dal destinatario. Ad esempio il classico form di registrazione in un sito è composto dagli elementi: casella di testo per nome utente, casella di testo per password, pulsante per conferma invio.
Quando si sceglie di inviare i dati in realtà la form invierà tali dati ad uno script nel server del sito che si occuperà di controlalre se utente e password sono giusti ed eventualmente di permettere all'utente di accedere al sito.

Chi invece non conosce linguaggi lato server ma lavoro solo con l'HTML, può comunque lavorare con le FORM ma l'invio dei dati avviene via email ad un indirizzo prestabilito. Vedremo poi in dettaglio.

Per inserire una form in un documento HTML si utilizzano i tag <FORM> e </FORM>. Tra questi due tag vengono inseriti i vari oggetti per la richiesta di informazioni.
Il tag <FORM> ha degli attributi:

ACTION

Questo attributo deve contenere la URL dello script a cui saranno inviati i dati immessi nella form.
Ad esempio ACTION="http://ww.miosito.it/elaboradati.php"
Se si utilizza solo HTML, invece, questo attributo deve contenere l'indirizzo email nella forma "mailto:indirizzo email".
Ad esempio ACTION="mailto:pippo@paperino.it".
In questo caso quando l'utente invierà i dati verrà aperto il client di posta dell'utente e nel corpo del messaggio ci saranno i dati immessi.


METHOD

Indica la modalità di invio dei dati al server.
Può assumere due valori:

GET
Prende tutti i valori dei campi della form e li appende alla URL specificata in ACTION. Avrete visto spesso delle url del tipo http:/www.sito.it/pagina.php?nome=valore&nome=valore&nome=valore etc etc ..
Come si nota dopo la URL c'è un elenco che inizia col carattere '?'. Ogni elemento dell'elenco è separato dal carattere '&'. Ogni elemento è una coppia di informazioni: il nome del valore e il valore stesso.
Tornando all'esempio del login si avrebbe una cosa del tipo: http://www.sito.it/verificalogin.php?nome=Paperino&password=Paperinik.

POST
Invia le informazioni tramite delle strutture del protocollo HTTP.

In definitiva consiglio sempre di usare POST perchè rende le informazioni inviate invisibili e permette di inviare un numero di informazioni pressochè illimitato rispetto al metodo GET che potrebbe avere serie limitazioni di dimensione (di solito una URL non può essere più lunga di 255 caratteri).


ENCTYPE
Indica la codifica del contenuto della form. Normalmente non è necessario specificare questo attributo.
uò assumere i valori
application/x-www-form-urlencoded che è la codifica predefinita per le normali form.
multipart/form-data che è la codifica utilizzata se la form server per l'upload di file dal client al server.

NAME
Indica un nome da assegnare alla form. Questo nome serve essenzialmente per operazioni con l'HTML dinamico che manipolino i dati nella form direttamente dal browser. E' opzionale.


In una pagina HTML ci possono essere anche più form per la raccolta dei dati. Ogni form è autonoma e invia al server solo i dati e le informazioni inserite all'interno di essa.

Es: di una form:

<FORM ACTION="http://www.sito.it/verificalogin.php" METHOD="POST">
....
...
..
</FORM>

Nella prossima lezione vedremo quali sono gli elementi di input che possono essere inseriti nelle form per accettare informazioni da parte dell'utente.





BIOHAZARD
Chi più sa, più dubita. (Enea Silvio Piccolomini)
Quando insegni, insegna allo stesso tempo a dubitare di ciò che insegni. (Ortega y Gasset)
View User's Profile Email dell utente Scorri tutte le risposte per utente Utente U2U
 Pagine:  1  2
Scrivi una nuova discussione Sondaggio:


Vai all'inizio


Powered by XMB 1.9.1 Nexus
Developed By Aventure Media & The XMB Group © 2002-2004

[queries: 16]
[PHP: 91.4% - SQL: 8.6%]