HTML 6. I moduli a.k.a. form
|
|
- Aureliano Belloni
- 5 anni fa
- Visualizzazioni
Transcript
1 HTML 6 I moduli a.k.a. form 1
2 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta (pagina HTML) dopo averli elaborati Ogni modulo è definito da un'istruzione d'inizio <form> ed una di fine modulo </form>, in mezzo alle quali ci sono tutti gli elementi (controlli) che lo costituiscono. Tecnologie di Sviluppo per il WEB 2
3 Tipi di controlli 1.Bottoni (submit/reset) 2.Caselle di Spunta 3.Radio Button (come caselle di spunta, ma mutex) 4.Immagini (come i bottoni) 5.Caselle di Testo (anche nascoste come pswd) 6.Selezione di File 7.Controlli nascosti Tecnologie di Sviluppo per il WEB 3
4 Esempio di modulo Tecnologie di Sviluppo per il WEB 4
5 Il tag <FORM> I moduli sono definiti come segue <FORM METHOD = POST GET ACTION = URL_Script > - Controlli del modulo - Codice HTML per abbellire la pagina </FORM> L elemento FORM agisce come una sorta di contenitore per i controlli Tecnologie di Sviluppo per il WEB 5
6 Attributi di FORM METHOD Specifica come i dati saranno inviati al server Ci sono delle differenze nell uso di GET e POST, già accennate quando abbiamo analizzato HTTP ACTION Indica il file (programma/script) che andrà ad elaborare i dati passati dal browser al server Può essere un eseguibile, oppure può essere un file scritto in un linguaggio di scripting tipo: PHP, Javascript, Perl, VBScript Tecnologie di Sviluppo per il WEB 6
7 Attributi di FORM ENCTYPE Indica il tipo di contenuto MIME per la codifica dei dati nel modulo quando si usa POST, standard: application/x-www-formurlencoded Si usa invece multipart/form-data in congiunzione dell'attributo TYPE, con valore file (per l'upload di file) Tecnologie di Sviluppo per il WEB 7
8 Attributi di FORM (cont'd) TARGET Indica in quale finestra (frame) dovrà essere inviato l output generato dalla pagina specificata da ACTION NAME Indica il nome della form, inserito per compatibilità con il passato. Bisognerebbe usare l attributo ID ID Nome univoco della form Tecnologie di Sviluppo per il WEB 8
9 Quando usare GET In generale si usa GET quando Il modulo contiene pochi campi e se come alternativa alle form... si vogliono invocare applicazioni serverside (invece di utilizzare un modulo) Basta formattare opportunamente la URL da invocare <A HREF= cerca.php?anno=1999&mese=maggio > Vendite maggio 1999 </A> Tecnologie di Sviluppo per il WEB 9
10 Quando usare POST In generale si usa POST quando Il modulo causa effetti collaterali Aggiungiamo delle informazioni in un database Ci sono problemi di sicurezza, dato che la GET aggiunge i parametri alla URL e questi possono essere catturati da uno sniffer o prelevati da un file di log sebbene questo accade anche con POST usare https Tecnologie di Sviluppo per il WEB 10
11 Controlli del modulo I controlli possono essere raggruppati in sezioni Ad ogni controllo è possibile associargli un etichetta Ogni controllo ha un nome (specificato nel codice HTML attraverso NAME) ed un valore (specificato attraverso VALUE) fornito dall utente Ci sono differenze a seconda del TYPE Il nome ed il valore sono accoppiati e passati al server per elaborarli Tecnologie di Sviluppo per il WEB 11
12 Esempio Tecnologie di Sviluppo per il WEB 12
13 Il tag INPUT Definisce un campo input. Attributi principali TYPE Specifica il tipo di controllo da creare NAME Assegna un nome al controllo VALUE Assegna un valore iniziale al controllo SIZE, CHECKED, MAXLENGTH, SRC Validi solo per alcuni valori di TYPE che vedremo Tecnologie di Sviluppo per il WEB 13
14 Ulteriori attributi di INPUT valgono anche per altri controlli ID Stesso significato di quello del tag FORM TABINDEX Stesso significato del tag A ACCESSKEY Stesso significato del tag A (vedi W3C) READONLY (attributo booleano) Il controllo è a sola lettura, ma il suo valore sarà comunque passato al server DISABLED (attributo booleano) Il controllo è disabilitato, ed il suo valore non sarà passato al server Tecnologie di Sviluppo per il WEB 14
15 Attributo DISABLED È utilizzato per non permettere all utente di inserire dei dati in input se non sono state soddisfatte alcune condizioni e.g., posso inserire il nome solo dopo aver inserito il cognome Il tasto per inviare il modulo sarà reso attivo solo se tutti i campi del modulo sono riempiti Per modificare dinamicamente il suo valore abbiamo bisogno di uno script Tecnologie di Sviluppo per il WEB 15
16 Uso dell attributo READONLY Vogliamo mostrare all utente del testo che deve essere a sola lettura Il testo mostrato deve comunque essere passato al server per l elaborazione Si potrebbero passare informazioni al server attraverso input di moduli in sequenza Parte dell input precedente viene mostrato per comodità all utente in un modulo successivo, e passato nuovamente al server Tecnologie di Sviluppo per il WEB 16
17 Il tag INPUT Sintassi fondamentale: <INPUT TYPE= tipoel NAME= NomeCampo > tipoel definisce come il controllo (campo di input) appare sullo schermo NomeCampo è il nome del campo utilizzato dall applicazione lato server (applicazione specificata con ACTION nella FORM) per accedere al suo valore. Tecnologie di Sviluppo per il WEB 17
18 Valori dell attributo TYPE 1 TEXT Campo di testo di una riga PASSWORD Come TEXT, ma l input è nascosto da una serie di asterischi (*****) HIDDEN Come TEXT, ma non è visualizzato. In ogni caso è inviato al sever. FILE Crea un controllo per la selezione di file Tecnologie di Sviluppo per il WEB 18
19 Valori dell attributo TYPE 2 CHECKBOX Casella di controllo. Scelta Si/No RADIO Pulsante di opzione. SUBMIT Pulsante per l invio dei contenuti del modulo RESET Pulsante per ripristinare i contenuti di un modulo ai valori di default Tecnologie di Sviluppo per il WEB 19
20 Valori dell attributo TYPE 3 BUTTON Crea un pulsante, ma non serve ad inviare il modulo. Dettagli in seguito IMAGE Immagine che sostituisce il pulsante di invio Deve avere l attributo SRC settato Al server vengono inviate anche le coordinate del punto dove l utente ha cliccato Tecnologie di Sviluppo per il WEB 20
21 Esempio di utilizzo del tag INPUT Tecnologie di Sviluppo per il WEB 21
22 Sorgente <FORM action="..." method="post" accept="image/*" enctype="multipart/form-data"> <P> Login: <INPUT type="text"> <P> Password <INPUT type="password"> <P> Hidden: <INPUT type="hidden"> <P> File: <INPUT type="file" accept="image/*"> <P> Checkbox: <INPUT type="checkbox"> <P> maschio: <INPUT type="radio" name= sesso CHECKED> <P> femmina: <INPUT type="radio" name= sesso > <P> Submit: <INPUT type="submit" > <P> Reset: <INPUT type="reset" > <P> Button: <INPUT type="button" value="nome del bottone"> <P> Image: <INPUT type="image" SRC="donut.gif"> </FORM> Tecnologie di Sviluppo per il WEB 22
23 TYPE= TEXT Accetta qualsiasi tipo di input Attributi associati MAXLENGTH Numero massimo di caratteri che l utente può inserire SIZE Grandezza della casella mostrata nella pagina VALUE Valore di default assunto dal campo Tecnologie di Sviluppo per il WEB 23
24 Esempio (FORM1.HTML) dai in input il tuo nome: <INPUT TYPE= TEXT NAME= nome MAXLENGTH= 10 SIZE= 5 > In quale provincia risiedi: <INPUT TYPE= TEXT NAME= Provincia MAXLENGTH= 2 SIZE= 4 VALUE= SA > Tecnologie di Sviluppo per il WEB 24
25 OUTPUT Tecnologie di Sviluppo per il WEB 25
26 TYPE= PASSWORD Il campo accetta qualsiasi carattere mascherandolo con asterischi Sicurezza minima, quello che viene digitato dall'utente non è visualizzato sullo schermo, ma la trasmissione avviene in chiaro Attributi MAXLENGTH SIZE VALUE Tecnologie di Sviluppo per il WEB 26
27 TYPE= HIDDEN La visualizzazione del campo è nascosta al browser, ma esso è presente nel codice HTML» Usato da script per passare informazioni da un modulo all altro Ad esempio, il nome dell utente, il suo numero di conto, il fatto che già si è autenticato, Tecnologie di Sviluppo per il WEB 27
28 TYPE= CHECKBOX Casella di controllo Attributi: VALUE Valore inviato allo script se la casella è spuntata Deve essere indicato per forza In alcuni browser, se omesso viene restituito on CHECKED Seleziona in anticipo una casella Tecnologie di Sviluppo per il WEB 28
29 Esempio <INPUT TYPE="CHECKBOX" NAME= condimento" VALUE= ragu"> Ragù <BR> <INPUT TYPE="CHECKBOX" NAME="condimento" VALUE= panna" CHECKED> Panna<BR> <INPUT TYPE="CHECKBOX" NAME="condimento" VALUE= genovese"> Genovese <BR> <INPUT TYPE="submit" VALUE="Invia i dati"> <INPUT TYPE="reset" VALUE="Cancella tutto!"> Tecnologie di Sviluppo per il WEB 29
30 TYPE= RADIO Pulsanti di opzione Soltanto una delle scelte nello stesso gruppo può essere selezionata Un insieme di pulsanti di opzione viene raggruppato dandogli lo stesso nome Se non si seleziona un pulsante, non viene restituito nulla allo script Si può selezionare in anticipo un pulsante tramite CHECKED Tecnologie di Sviluppo per il WEB 30
31 Esempio <INPUT TYPE= RADIO NAME= PT VALUE= 1"> Contante<BR> <INPUT TYPE= RADIO NAME= PT VALUE= 2"> Assegno <BR> <INPUT TYPE= RADIO NAME= PT VALUE= 3"> VISA <BR> Tecnologie di Sviluppo per il WEB 31
32 TYPE= SUBMIT <INPUT TYPE= SUBMIT" VALUE="Invia i dati"> Produce un pulsante che una volta premuto invia i dati allo script sul server Ha un etichetta di default il cui valore dipende dalla lingua preferita dal browser Submit query, Invia query Tramite VALUE è possibile cambiare l etichetta che compare sul pulsante Tecnologie di Sviluppo per il WEB 32
33 TYPE= RESET <INPUT TYPE= RESET" VALUE="Cancella tutto!"> Produce un pulsante che una volta premuto ripristina i valori di default specificati nei singoli controlli del modulo Tramite VALUE è possibile cambiare l etichetta che compare sul pulsante Valore di default: Reset Tecnologie di Sviluppo per il WEB 33
34 TYPE= BUTTON Serve a creare un pulsante a cui può essere associata una funzione che viene eseguita quando il bottone viene premuto (quando viene generato un evento) OnClick, OnMouseOver, OnMouseOut, Maggiori dettagli nella parte su Javascript Att.ne a non confondersi con il TYPE submit che invece effettua un'azione! Tecnologie di Sviluppo per il WEB 34
35 Più bottoni in una singola FORM È possibile inserire più bottoni di invio in una singola FORM Ad ogni bottone potrebbe corrispondere un azione differente sul server Si può dare nome differente ad ogni bottone, ma se le azioni sono simili: si dà lo stesso nome a tutti i bottoni, ma valori differenti (come se fosse una scelta multipla o parametri da passare) Il server in base ai valori ricevuti effettua una azione differnete Tecnologie di Sviluppo per il WEB 35
36 Esempio con nomi uguali <INPUT type="submit" name= azione value= aggiorna > <INPUT type="submit" name= azione value= aggiungi > <INPUT type="submit" name= azione value= cancella > Tecnologie di Sviluppo per il WEB 36
37 TYPE= IMAGE <INPUT TYPE= IMAGE" NAME= nome SRC= URL_Immagine > Può essere usato al posto del tasto SUBMIT, usa gli stessi attributi del tag IMG Al server viene inviata la posizione x ed y del puntatore del mouse nome.x e nome.y Le coordinate x ed y si calcolano a partire dal bordo sinistro e superiore dell immagine Tecnologie di Sviluppo per il WEB 37
38 TYPE= FILE 1 Permette di selezionare un file presente sul proprio computer e di inviarlo al server con la sottomissione del modulo Il browser aprirà una finestra di dialogo Vincoli sugli attributi di FORM METHOD= POST ENCTYPE= multipart/form-data Non ha senso utilizzare l attributo VALUE Tecnologie di Sviluppo per il WEB 38
39 TYPE= FILE 2 Tramite l attributo ACCEPT si indica quali sono i tipi di file che il programma sul server gestirà correttamente Il browser potrebbe utilizzare ACCEPT per vincolare il tipo di file che l utente potrà selezionare (non supportato.) Il valore di ACCEPT è una serie di tipi MIME tra apici separati da virgola e.g., se si vogliono far selezionare solo le immagini si usa ACCEPT= image/* Tecnologie di Sviluppo per il WEB 39
40 Lista di tipi di MIME application, audio, example, image, message, model, multipart, text, video Tecnologie di Sviluppo per il WEB 40
41 Il tag BUTTON È un tag contenitore utilizzato per creare bottoni come quelli creati con INPUT, ma esso offre maggiori possibilità di rendering dato che può contenere qualsiasi tag HTML Attributi NAME, VALUE Stesso significato degli attributi di INPUT TYPE Valori possibili: submit, reset, button Tecnologie di Sviluppo per il WEB 41
42 Esempio <BUTTON name= sottometti" value= invia type="submit"> <B>Archivia</B> <IMG src= folder.gif" align=middle> </BUTTON> <BUTTON name="vuoiaiuto" type="button" onclick="help()"> <B>aiuto?</B> <IMG src= help.gif" width=110 align=middle> </BUTTON> Tecnologie di Sviluppo per il WEB 42
43 Risultato Tecnologie di Sviluppo per il WEB 43
44 Nota All interno del tag BUTTON non può comparire un immagine che è una mappa Il seguente codice HTML non è legale <BUTTON> <IMG src="foo.gif" usemap="# "> </BUTTON> Tecnologie di Sviluppo per il WEB 44
45 Il tag <TEXTAREA> È un tag contenitore </TEXTAREA> è obbligatorio Serve per inserire del testo su più righe. In genere usato con POST Può contenere del testo di default Attributi principali: NAME: nome del controllo ROWS: numero di righe COLS: numero di colonne Tecnologie di Sviluppo per il WEB 45
46 Esempio <TEXTAREA name="testo" rows="6" cols="35"> Prima linea del testo. Seconda linea del testo. Inserisci qui il tuo indirizzo </TEXTAREA> Tecnologie di Sviluppo per il WEB 46
47 Ulteriori attributi Attributi di BUTTON e TEXTAREA ACCESSKEY CLASS DISABLED ID STYLE TABINDEX TITLE (rendered come un tool tip) Tecnologie di Sviluppo per il WEB 47
48 Il tag SELECT È un tag contenitore <SELECT> </SELECT> Definisce una lista di selezione 1. menù a discesa 2. list box Usato in congiunzione del tag OPTION Attributi principali: NAME MULTIPLE (attributo booleano) Permette di selezionare più di un opzione SIZE Indica quante opzioni sono mostrate all utente manca VALUE (è nel tag OPTION) Tecnologie di Sviluppo per il WEB 48
49 Nota <SELECT> si comporta come un pulsante di opzione mutex <INPUT TYPE= radio > <SELECT MULTIPLE> si comporta come una checkbox <INPUT TYPE= checkbox > Tecnologie di Sviluppo per il WEB 49
50 Esempio Menu <SELECT NAME="animale"> List Box <SELECT NAME="animale" SIZE="3" MULTIPLE> Tecnologie di Sviluppo per il WEB 50
51 Risultato selezione singola selezione multipla Tecnologie di Sviluppo per il WEB 51
52 Ulteriori attributi di SELECT CLASS DISABLED ID STYLE TABINDEX TITLE Manca ACCESSKEY Tecnologie di Sviluppo per il WEB 52
53 Il tag OPTION Serve per elencare le voci all interno del tag SELECT Il tag di chiusura </OPTION> è opzionale. Attributi principali: VALUE Indica il valore da inviare al server. Se non è presente, al server viene inviato il contenuto di OPTION SELECTED Preselezione di una voce del menù Tecnologie di Sviluppo per il WEB 53
54 Ulteriori attributi di OPTION CLASS DISABLED ID STYLE TITLE Tecnologie di Sviluppo per il WEB 54
55 Esempio <SELECT NAME="animale > <OPTION VALUE="1"> Cane <OPTION VALUE="2" SELECTED > Gatto <OPTION VALUE="3" > Topo <OPTION VALUE="4" > Elefante <OPTION VALUE="5"> Giraffa <OPTION VALUE="6"> Leone </SELECT> Tecnologie di Sviluppo per il WEB 55
56 Risultato Tecnologie di Sviluppo per il WEB 56
57 Il tag OPTGROUP Più voci (opzioni) del menù possono essere riunite con il tag OPTGROUP Serve per creare dei sottomenù all interno di un menù I gruppi non possono essere annidati Ogni browser decide come rappresentare i sottomenu Attributo LABEL Specifica l etichetta per il gruppo di opzioni Tecnologie di Sviluppo per il WEB 57
58 Esempio <SELECT name="so"> <OPTION selected value="nessuno">fai la tua scelta</option> <OPTGROUP label="windows"> <OPTION value="w98">windows 98</OPTION> <OPTION value="w2000">windows 2000</OPTION> <OPTION value="wxp">windows XP</OPTION> </OPTGROUP> <OPTGROUP label="linux"> <OPTION value="2.2">kernel 2.2</OPTION> <OPTION value="2.3">kernel 2.3</OPTION> <OPTION value="2.4">kernel 2.4</OPTION> </OPTGROUP> </SELECT> Tecnologie di Sviluppo per il WEB 58
59 Risultato non selezionabili Tecnologie di Sviluppo per il WEB 59
60 Il tag LABEL È associato ad un qualsiasi controllo Serve a fornire un etichetta al controllo a cui fa riferimento Il browser sceglie come formattare quello che è indicato con LABEL Meglio usare CSS Attributo principale: FOR Serve a legare una LABEL ad un controllo Tecnologie di Sviluppo per il WEB 60
61 Usi di LABEL <LABEL FOR= CF >Codice Fiscale: </LABEL> <INPUT TYPE= TEXT ID= CF NAME= CodFiS > oppure <LABEL>Data di Nascita: <INPUT TYPE= TEXT NAME= DNas > </LABEL> devono essere identici! Tecnologie di Sviluppo per il WEB 61
62 Risultato Tecnologie di Sviluppo per il WEB 62
63 Raggruppamento di controlli È possibile raggruppare controlli logicamente collegati tra di loro usando il tag FIELDSET Il tag LEGEND aggiunge un etichetta al gruppo di controlli Entrambi i tag sono mostrati in un modo speciale scelto dal browser Attributo principale di LEGEND: ALIGN Allinea l etichetta rispetto al gruppo Tecnologie di Sviluppo per il WEB 63
64 Esempio: parte 1 <FIELDSET> <LEGEND>Informazioni Personali</LEGEND> Cognome: <INPUT name="cognome" type="text" tabindex="1"> Nome: <INPUT name="nome" type="text" tabindex="2"><br> Data di nascita <INPUT name="dnas" type="text" tabindex="3"> </FIELDSET> Tecnologie di Sviluppo per il WEB 64
65 Esempio: parte 2 <FIELDSET> <LEGEND ALIGN="CENTER">Indirizzo</LEGEND> Via: <INPUT name="via" type="text" tabindex="4"> Numero: <INPUT name= Num" type="text" tabindex= 5"><BR> C.A.P.: <INPUT name= cap" type="text" tabindex= 6"> Città: <INPUT name= citta" type="text" tabindex= 7"> Provincia: <INPUT name= prov" type="text" tabindex= 8"> </FIELDSET> Tecnologie di Sviluppo per il WEB 65
66 Risultato Tecnologie di Sviluppo per il WEB 66
67 ESEMPI form7.html form8.html forme2.html forme4.html formeoptgroup.html Tecnologie di Sviluppo per il WEB 67
HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form
I moduli a.k.a. form HTML 6 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta (pagina
DettagliModulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
DettagliProgrammazione Web D B M G. Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard
DettagliI moduli HTML Interazione per l invio di informazioni in Internet
I moduli HTML Interazione per l invio di informazioni in Internet Sviluppo di siti web UD09 Fablab Design Interazione e uso dei moduli Uno dei fattori che ha decretato il successo del Web è senz'altro
DettagliD B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliHTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo
Dettagli@2011 Politecnico di Torino 1
Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti
DettagliHTML Settima lezione. 7 Aprile di Ivano Stranieri
HTML 4.01 Settima lezione 7 Aprile 2004 di Ivano Stranieri 0 Lezione precedente Cosa sono i FRAME A cosa servono i FRAME Sintassi Attributi Collegamenti e NOFRAME IFRAME Vantaggi e svantaggi dei FRAME
DettagliIl tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura
LE FORM Le form, note in italiano anche come moduli sono delle strutture che permettono all'utente di inserire dei dati o di effettuare delle scelte. Le form, prese singolarmente non sono nient'altro che
DettagliProgrammazione Web D B M G. Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard
DettagliInternet, il web e il linguaggio HTML. percorso 3. Form
Form Se le pagine web utilizzassero il linguaggio HTML limitatamente ai soli tipi di tag visti sino a questo punto, la comunicazione tra impianto tecnologico (computer, dati, programmi ecc.) ed utente
DettagliD B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliD B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
Dettagli@2011 Politecnico di Torino 1
Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText
Dettagli@2011 Politecnico di Torino 1
Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText
Dettagli04/05/2011. Lezione 6: Form
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliHTML Interazione con l utente
HTML Interazione con l utente Il web è interattivo e per questo motivo una pagina html deve prevedere la possibilità, per l'utente, di inviare informazioni o effettuare delle scelte. Il linguaggio HTML,
DettagliHTML: CSS: Le proprietà di base per dare stile ai form
HTML: Elementi di base: caselle e aree di testo, radio button, checkbox, bottoni submit e reset, campi nascosti, file upload, menù di selezione. Accessibilità dei form: label, fieldset e legend, optgroup
DettagliForm HTML. <form> campi del modulo </form>
Form HTML I form (o moduli) HTML permettono ad un utente di interagire con la pagina che sta visitando. L inserimento di un form in una pagina web avviene mediante il tag FORM. Attributi del form campi
DettagliLaboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012
Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control
DettagliHTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliHTML il linguaggio per creare le pagine per il web
HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliLaboratorio di Informatica (Chimica)
Laboratorio di Informatica (Chimica) HTML: Elementi Avanzati. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it Walter Cazzola
DettagliHTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliHTML Sintassi di HTML Tag principali per i contenuti I Forms
Lezione 1 HTML Sintassi di HTML Tag principali per i contenuti Tag principali per i contenuti I Forms L HTML (HyperText Markup Language) g è il linguaggio gg di markup utilizzato per veicolare le informazioni
DettagliStrumenti a disposizione
FORM Strumenti a disposizione L'HTML visto fino ad ora permette di descrivere solo documenti statici e passivi Colori, immagini, testi, etc... L'utente può solo interagire con i link Non sempre questo
DettagliHTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliHTML il linguaggio per creare le pagine per il web
HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliHTML il linguaggio per creare le pagine per il web
HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliHTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare
DettagliLezione 6: Form 27/04/2012
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
Dettagli"-//W3C//DTD XHTML 1.1//EN
XHTML 1.1 extensible HyperText Markup Language DOCTYPE All inizio di un documento xhtml bisogna specificare a quali regole ci atteniamo. Tutti i documenti che scriveremo inizieranno con 2 righe particolari:
DettagliHTML e interattività FORM
HTML e interattività FORM Interattività delle pagine web I moderni siti web non sono più soltanto un insieme di pagine da leggere con testo e immagini, ma rappresentano uno strumento per interagire con
DettagliDURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE
MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web JavaScript Introduzione versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata
DettagliI TAG - Form (moduli) (1/21)
I TAG - Form (moduli) (1/21) Scopo: Raccogliere dati dell utente, interagire con esso. L invio dei dati è solitamente organizzato in due parti: una pagina principale che contiene i vari campi dei form,
DettagliProgettazione di siti web a.a. 2015/16
Form Progettazione di siti web a.a. 2015/16 Web form e frame Maria Simi Marzo, 2016 [Manuale di riferimento del W3C, Learning web design] HTML mette a disposizione strumenti per la raccolta di informazioni
DettagliDott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
DettagliLEZIONE 5. Introduzione a Javascript
LEZIONE 5 Introduzione a Javascript ARCHITETTURA CLIENT SERVER Richiesta Request Indirizzo Web (URL) + dati Risposta Response HTML-CSS-Javascript WEB SERVER Un Web Server è un server che fornisce servizi
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo 7. HTML Parte III (Aspetti avanzati) Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
DettagliCorso di PROGRAMMAZIONE IN RETE
Corso di PROGRAMMAZIONE IN RETE Laurea Specialistica - Media Education Dr. Annamaria Bria 1 1 Dipartimento di Matematica Università della Calabria Riferimenti MANUALE http://www.w3.org/tr/1999/rec-html401-19991224/
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliLaboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5
Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia Docenti: Alberto Belussi e Carlo Combi Lezione 5 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard
DettagliLinguaggi di Programmazione per il Web Parte 7
Linguaggi di Programmazione per il Web Parte 7 Interazione tra HTML e PHP I tag FORM e TABLE Autore Prof. Rio Chierego riochierego@libero.it 1 Siti Utili http://www.riochierego.it/mobile http://www.html.it/
DettagliLE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST
LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST L'oggetto Request può essere considerato come l'esatto contrario dell'oggetto Response, infatti mentre quest'ultimo invia dati al browser, Request serve a
DettagliIl linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
DettagliHTML ELEMENTI CONTENITORI. Elementi contenitori. <body> Nel body ci sono elementi vari (testi, immagini, moduli...)
HTML Elementi contenitori [corso avanzato] HTML5 ELEMENTI ELEMENTI CONTENITORI Nel body ci sono elementi vari (testi, immagini, moduli...) Oggi i siti organizzano lo spazio del body
DettagliLaboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
DettagliESEMPI DI FORM (da www.html.it)
ESEMPI DI FORM (da www.html.it) Vediamo, nel particolare, tutti i tag che HTML 4.0 prevede per la creazione di form. Questo tag apre e chiude il modulo e raccoglie il contenuto dello stesso,
DettagliIntroduzione ad HTML seconda parte WWW. Fabio Vitali
Introduzione ad HTML seconda parte Fabio Vitali Introduzione Oggi esaminiamo in breve, in HTML: u Il tag HEAD u Oggetti e mappe u Form u Frame A seguire: I tag di H EAD 2/26 I tag di H EAD HEAD contiene
DettagliSTRUTTURA BASE DELLA PAGINA HTML
INDICE INDICE... 1 Convenzioni e simboli usati... 1 STRUTTURA BASE DELLA PAGINA HTML... 1 Alcuni dei Principali TAG Html:... 2 Gli attributi dei TAG Html:... 2 ALIGN... 2 attributi del tag ... 2
DettagliISTITUTO ISTRUZIONE SUPERIORE "Q. Sella" BIELLA
1) [40pt]Scrivere il codice html per la visualizzazione della form di figura e aggiungere il codice Javascript che realizzi le seguenti operazioni dopo aver cliccato sul pulsante Invia. Se non risulta
DettagliELEMENTI INTERATTIVI
ELEMENTI INTERATTIVI A Il tag definisce un collegamento ipertestuale, che viene utilizzato per collegare una risorsa internet. L'attributo più importante dell'elemento è l'attributo href, che indica
DettagliPer la creazione di un form utilizziamo l'omonimo tag form, come nell'esempio che segue:
I Form in HTML5 L'HTML mette a disposizione una serie di interessantissimi tag il cui scopo è quello di creare moduli con tanto di caselle di testo, opzioni, bottoni di invio ed altro ancora. Il termine
DettagliUniversità di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B3_2 V1.22 HTML Parte B Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale
DettagliHTML FORM E PHP. Programmazione Web 1
HTML FORM E PHP Programmazione Web 1 Form Un insieme di elemen5 in una pagina web con cui l'utente interagisce per inviare informazioni ad uno script Realizzazione di due cose la pagina contente il form
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo 9. HTML Parte II Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze
DettagliUso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Accesso ai dati di un form HTML. Struttura di base dei form HTML
I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica orario.html Uso di form HTML per inviare dati nel web dinamico partenza arrivo data INVIA
DettagliLaboratorio di Basi di Dati/Basi di dati per Bioinformatica. Docenti: Alberto Belussi e Carlo Combi (lucidi a cura di Alberto Belussi) Lezione 5
Laboratorio di Basi di Dati/Basi di dati per Bioinformatica Docenti: Alberto Belussi e Carlo Combi (lucidi a cura di Alberto Belussi) Lezione 5 HyperText Markup Language! Linguaggio di descrizione di testi
DettagliEsercizi su JavaScript, DOM e Web Storage
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. L HTML non è un linguaggio di programmazione
DettagliEsercizi su HTML5 e form
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica Sapienza Università di Roma, a.a. 2016/2017 Esercizi su HTML5 e form Esercizio 1 Scrivere un documento
DettagliI form HTML ed il web dinamico
I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07
DettagliMODULI E FORM. L'attributo enctype specifica il tipo di media utilizzato per codificare i dati del modulo, per default è di tipo MINE.
- 1 - MODULI E FORM I Moduli o Forms permettono di interagire con i visitatori del proprio sito offrendo loro la possibilità di immettere, o richiedere, informazioni tramite semplici caselle di testo,
DettagliMODULO 7 HTML HTML. HTLM (Hypertext Markup Language) è un linguaggio per la creazione di documenti ipertestuali e ipermediali
MODULO 7 HTML MODULO 6 - HTML 1 HTML HTLM (Hypertext Markup Language) è un linguaggio per la creazione di documenti ipertestuali e ipermediali Un sistema ipertestuale è un insieme di nodi connessi da collegamenti.
DettagliInterazione con l utente : i moduli.
Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.
DettagliI form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML
I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07
DettagliBasi di dati - Laboratorio
Basi di dati - Laboratorio Corso di Laurea in Bioinformatica Docente: Barbara Oliboni Lezione 5 Contenuto della lezione Il Linguaggio HTML (HyperText Markup Language) Struttura del documento Formattazione
DettagliGuida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
DettagliLa connessione ai database MySQL tramite script PHP versione 5.5
La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione
DettagliArray, Funzioni e interazione con l utente
Array, Funzioni e interazione con l utente Laboratorio di Progettazione Web AA 2010/2011 Claudio Lucchese / Chiara Renso ISTI- CNR claudio.lucchese@isti.cnr.it Gli array sono contenitori in grado di memorizzare
DettagliLinguaggi di scripting
Linguaggi di scripting In generale uno script è un piccolo programma (al limite una sola istruzione) il cui codice viene inserito all'interno di una pagina HTML o collegato ad esso, e interpretato dal
DettagliCorso di Web Programming
Corso di Web Programming 4. HTML Parte II Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica Applicata A.A.
DettagliLaboratorio di Basi di Dati Web/MM
Laboratorio di Basi di Dati Web/MM Docente: Alberto Belussi Lezione 5 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard Generalized Markup Language) Gli ipertesti
Dettagliscrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore
In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi
DettagliI form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Accesso ai dati di un form HTML. script client-side
I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07
DettagliLato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato
Introduzione al linguaggio PHP Hypertext preprocessor Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Lato server: vuol
DettagliLa Tecnologia CGI-Servlet
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB La Tecnologia CGI-Servlet Ing. Marco Mamei M. Mamei La tecnologia CGI 1 Programmazione
DettagliI Tag dell html. Parte quarta
I Tag dell html Parte quarta Le Form I moduli, o form, rendono interattive le pagine Web. Per creare un elemento modulo si usa il tag:
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Introduzione Anno accademico 2017-2018 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni e Sergio
DettagliPresentazione Domande di Disoccupazione Agricoli e/o A.N.F. Internet Versione 1.0
Presentazione Domande di Disoccupazione Agricoli e/o A.N.F. vi@ Internet Versione 1.0 Indice 1. PRESENTAZIONE...1 2. SERVIZI ON-LINE...2 2.1. ACQUISIZIONE DOMANDA...7 2.2. INVIO LOTTO...18 2.3. GESTIONE
DettagliAccess 2007 Colonna di ricerca
Pagina 1 di 7 Lezioni on line -> Gestire i dati Access 2007 Colonna di ricerca Quando si riempiono i campi dei record che formano una tabella, può essere utile e comodo poter scegliere, in un elenco dei
DettagliFrames. Come organizzare le pagine web usando i frames. Definizione Frame = 1. struttura, armatura, telaio 2. inf. videata, schermata, cornice
Frames Come organizzare le pagine web usando i frames Definizione Frame = 1. struttura, armatura, telaio 2. inf. videata, schermata, cornice Usare i frame Per poter usare i frame è necessario comunicare
DettagliMODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?
DettagliProgrammazione web. Lezione del 2 Marzo 2018
Programmazione web Lezione del 2 Marzo 2018 Prof.ssa Novella Bartolini Ricevimento: Mercoledì ore 12:30-13:30 (prendere appuntamento per email) Via Salaria 113, terzo piano, stanza 309 Email: bartolini@di.uniroma1.it
DettagliCome lo chiamiamo?..
Come lo chiamiamo?.. normalmente le formule sono criptiche = P.RATA(C10/12;C7*12;B11) = SUM(A10:A15)/B15 = A10*(1+$B$2) è possibile semplificare la comprensione con l uso dei nomi di riferimento a celle
DettagliDISPENSA ACCESS (OFFICE 2010 BETA)
DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi
DettagliRaccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
DettagliLinguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame
Esercizio 1 Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame (a) Scrivere un documento HTML contenente una form contenente i seguenti campi: cognome e nome (casella di testo
DettagliGuida a WordPress. 1. Iscrizione a Wordpress
Guida a WordPress 1. Iscrizione a Wordpress Digitare il seguente indirizzo: https://it.wordpress.com/ Cliccare su Crea sito web Scegliere un tema, ovvero la struttura principale che assumeranno le pagine
DettagliJavaScript (4) Programmazione lato client. document.forms[] Oggetto form. Oggetto form. È uno degli oggetti più importanti del DOM
Programmazione lato client JavaScript (4) Oggetto form Oggetto form È uno degli oggetti più importanti del DOM Durante la lettura di un file HTML, viene creato un array con tante celle quanti sono i moduli
DettagliLa stampa unione in Word 2007
La stampa unione in Word 2007 Preparazione della lista dei contatti Devi inviare a più persone lo stesso documento e vuoi personalizzarlo con il nome del destinatario? È semplice con la funzione stampa
DettagliINSERIRE I DATI NEL DATABASE
13-Cap10_DWCS3.qxd 18-11-2009 11:43 Pagina 201 CAPITOLO10 INSERIRE I DATI NEL DATABASE In questo capitolo In questo capitolo imparerai a interagire con i contenuti del database gestiti nel sito. In particolare
Dettagli