HTML e interattività FORM



Documenti analoghi
HTML Interazione con l utente

I moduli HTML Interazione per l invio di informazioni in Internet

Programmazione Web D B M G. Il linguaggio HTML

D B M G Il linguaggio HTML

@2011 Politecnico di Torino 1

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

HTML il linguaggio per creare le pagine per il web

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012

Programmazione Web D B M G. Il linguaggio HTML

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

@2011 Politecnico di Torino 1

04/05/2011. Lezione 6: Form

HTML il linguaggio per creare le pagine per il web

@2011 Politecnico di Torino 1

Dott.ssa Adriana Pietramala

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)

Il tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura

HTML il linguaggio per creare le pagine per il web

Modulo o Form in Html

ESEMPI DI FORM (da

Laboratorio di Informatica (Chimica)

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

Informatica di base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05

HTML il linguaggio per creare le pagine per il web

I campi di un form: come utilizzare il tag Input

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.

PHP & MySQL. Giselda De Vita

HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form

Interazione con l utente : i moduli.

HTML 6. I moduli a.k.a. form

Per la creazione di un form utilizziamo l'omonimo tag form, come nell'esempio che segue:

LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST

Form HTML. <form> campi del modulo </form>

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

Internet, il web e il linguaggio HTML. percorso 3. Form

Guida introduttiva al PHP

HTML ELEMENTI CONTENITORI. Elementi contenitori. <body> Nel body ci sono elementi vari (testi, immagini, moduli...)

Strumenti a disposizione

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche

I TAG - Form (moduli) (1/21)

Esercizi su HTML5 e form

Esercizi su JavaScript, DOM e Web Storage

I Tag dell html. Parte quarta

Il linguaggio HTML - Parte 3

Nome Tipo Lunghezza Decimali Descrizion Formato Controlli Note

Dott.ssa Adriana Pietramala

HTML Sintassi di HTML Tag principali per i contenuti I Forms

Sicurezza Protezioni in una pagina Web

HTML Settima lezione. 7 Aprile di Ivano Stranieri

Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5

LEZIONE 5. Introduzione a Javascript

Mantenimento dello stato

Array, Funzioni e interazione con l utente

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

Metodologie Informatiche Applicate al Turismo

Dott.ssa Adriana Pietramala. Dott.ssa Maria Vittoria Avolio

STRUTTURA BASE DELLA PAGINA HTML

Come quando si usa un CGI il tag <form action = script method= post > deve richiamare lo script in php che elabora i dati.

HTML: CSS: Le proprietà di base per dare stile ai form

Basi di dati - Laboratorio

Linguaggi di Programmazione per il Web Parte 7

Uso 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

Progettazione di siti web a.a. 2015/16

Web Server; FORM; e prima Programmazione

Mantenimento dello stato

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato

Esercizi su HTML e JavaScript

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

MODULI E FORM. L'attributo enctype specifica il tipo di media utilizzato per codificare i dati del modulo, per default è di tipo MINE.

Array, Funzioni e interazione con l utente

HTML FORM E PHP. Programmazione Web 1

Linguaggi di scripting

Procedura di login e sessione

Lezione 6: Form 27/04/2012

WWW (World Wide Web)!& ( # %% (*0 #,% )0#1( &#"#2

Laboratorio di Basi di Dati

Metodologie Informatiche Applicate al Turismo

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

ISTITUTO ISTRUZIONE SUPERIORE "Q. Sella" BIELLA

Lezione nr. 5. Per creare un modulo è necessario avere delle conoscenze di base del linguaggio HTML. Niente di difficile ovviamente!

TPSIT 3AIT FEBBRAIO 2018 docente Salvatore Mosaico Esempi di PHP Esempio 1. <html> <head> <body> ciao. <? $a=1; $b=2; echo $a+$b; </body>

Transcript:

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 gli utenti. Ad esempio, un'azienda non solo può presentare i suoi prodotti, ma può anche raccogliere richieste di informazioni o ordini per i suoi prodotti, può effettuare vendite. Pertanto, le pagine web devono presentare uno strumento per raccogliere i dati inviati dall'utente. Si deve poter compilare moduli formati da caselle di testo, pulsanti, bottoni grafici, ecc.

Interattività delle pagine web I moduli vengono denominati FORM Gli oggetti grafici che possono essere presenti nei form sono : caselle di testo caselle di testo per campi speciali aree di testo caselle di controllo pulsanti di opzione caselle combinate pulsanti di comando

La descrizione dei moduli è racchiusa tra la coppia di Tag <FORM> </FORM> <html> <head> <title>esempio</title> </head> <body> <form> </form> </body> </html>

Caselle di testo <INPUT TYPE="text" NAME="nomecontrollo" MAXLENGTH="numcar" size = "numero" VALUE="valoreiniz" > <html> <head> <title>esempio</title> </head> <body> <form> <br><br> Cognome : <INPUT TYPE="text" NAME="cognome"> <br><br> Nome : <INPUT TYPE="text" NAME="nome"> </form> </body> </html>

Caselle di testo

Caselle di testo per campi speciali come password (asterischi al posto dei caratteri) <INPUT TYPE="password" NAME="nomecontrollo" MAXLENGTH="numcar" > <html> <head> <title>esempio</title> </head> <body> <form> <p> Password <INPUT TYPE="password" NAME="pwd"> </form> </body> </html>

Caselle di testo per campi speciali - nascosti <INPUT TYPE="hidden" NAME="nomecontrollo" value="valore" > <html> <head> <title>esempio</title> </head> <body> <form> <p> Password <INPUT TYPE="hidden" NAME="codice" value="abcdefgh"> </form> </body> </html>

Aree di testo <TEXTAREA NAME="nomecontrollo" ROWS="numrighe" COLS="numcolonne" > </TEXTAREA> <html> <head> <title>esempio</title> </head> <body> <form> <p> Cognome : <INPUT TYPE="text" NAME="cognome"> <p> Nome : <INPUT TYPE="text" NAME="nome"> Inserisci le tue osservazioni <TEXTAREA NAME="osservazioni" ROWS="10" COLS="50" > </TEXTAREA> </form> </body> </html>

Area di testo

Caselle di controllo <INPUT TYPE="checkbox" NAME="nomecontrollo1" VALUE="valore1" checked > Opzione1 <INPUT TYPE="checkbox" NAME="nomecontrollo2" VALUE="valore2" > Opzione2 <INPUT TYPE="checkbox" NAME="nomecontrollon" VALUE="valoren" > Opzionen <form> Lingue conosciute <BR> <INPUT TYPE="checkbox" NAME="ConosceIta" VALUE="True" checked> Italiano <INPUT TYPE="checkbox" NAME="ConosceFra" VALUE="True" > Francese <INPUT TYPE="checkbox" NAME="ConosceIng" VALUE="True" > Inglese <INPUT TYPE="checkbox" NAME="ConosceSpa" VALUE="True" > Spagnolo </form>

Caselle di controllo

Pulsanti di opzione <INPUT TYPE="radio" NAME="nomecontrollo" VALUE="valore1" checked > Opzione1 <INPUT TYPE="radio" NAME="nomecontrollo" VALUE="valore2" > Opzione2 <INPUT TYPE="radio" NAME="nomecontrollo" VALUE="valoren" > Opzionen <form> Modalità di pagamento <BR> <INPUT TYPE="radio" NAME="pagamento" VALUE="Contanti" checked > Contanti <INPUT TYPE="radio" NAME="pagamento" VALUE="Bancomat" > Bancomat <INPUT TYPE="radio" NAME="pagamento" VALUE="Carta" > Carta di credito </form>

Pulsanti di opzione

Casella combinata <SELECT NAME="nomecontrollo"> <OPTION VALUE="1" selected > Opzione1 </OPTION> <OPTION VALUE="2" > Opzione2 </OPTION> <OPTION VALUE="n" > Opzionen </OPTION> </SELECT> <form> Regione <SELECT NAME="regione"> <OPTION VALUE="1" selected > Nord </OPTION> <OPTION VALUE="2" > Centro </OPTION> <OPTION VALUE="3" </SELECT> </form> > Sud </OPTION>

Casella combinata

Casella combinata con possibilità di selezione multipla <SELECT MULTIPLE NAME="nomecontrollo"> <OPTION VALUE="1" > Opzione1 </OPTION> <OPTION VALUE="2" > Opzione2 </OPTION> <OPTION VALUE="n" > Opzionen </OPTION> </SELECT> <form> <SELECT MULTIPLE NAME="Hobby"> <OPTION VALUE="1" > Musica </OPTION> <OPTION VALUE="2" > Calcio </OPTION> <OPTION VALUE="3" > Collezionismo </OPTION> <OPTION VALUE="4" > Lettura </OPTION> </SELECT> </form>

Pulsanti di comando - conferma <INPUT TYPE="submit" NAME="nomecontrollo" VALUE="etichettaDelpulsante" > Pulsanti di comando - annullamento <INPUT TYPE="reset" NAME="nomecontrollo" VALUE="etichettaDelpulsante" > <form> <INPUT TYPE="submit" NAME="conf" VALUE="Invia" > <INPUT TYPE="reset" NAME="canc" VALUE="Cancella" > </form>

Pulsanti d comando conferma, annullamento

Interattività delle pagine web L'invio dei dati è solitamente organizzato in due parti (o in due pagine): la pagina che contiene i vari campi dei form, che consentono all'utente di effettuare delle scelte, scrivere del testo, ecc. che chiamiamo principale la pagina che effettua "il lavoro" vero e proprio di processare e raccogliere i dati che chiamiamo secondaria e che viene richiamata dalla principale. E' la pagina php.

Passaggio di informazioni tra pagine Una volta raccolte le informazioni attraverso il form occorre effettuare il loro passaggio alla pagina che le elaborerà. Tale azione può essere realizzata attraverso i metodi GET e POST.

HTML Parametri del Tag <FORM> Method = GET" si effettua contemporanea richiesta della pagina secondaria ed invio dei dati Method ="POST" prima viene contattata la pagina secondaria sul server che deve processare i dati, e poi vengono inviati i dati stessi

Passaggio di informazioni tra pagine metodo GET Dopo la compilazione del form, quando si fa clic sul pulsante INVIO, il browser dapprima unisce in una stringa i seguenti elementi: l'url definito per il parametro Action nella intestazione del Form un punto interrogativo (?) per ogni controllo del form il nome della variabile (parametro NAME del controllo) il segno di uguale (=) il valore inserito una 'e' commerciale (&) i parametri NAME e VALUE del pulsante Invio separati dal carattere uguale (=) Successivamente esegue il link costituito dalla stringa così generata.

HTML Parametri del Tag <FORM> <FORM Name ="nomeform" Action ="paginasecondaria" Method ="GET POST"> Name = nomeform" indica il nome che si vuole attribuire al modulo Action = paginasecondaria" indica il nome o il pathname della pagina Php che processerà i dati Method = GET POST" indica il metodo che si vuole adottare per l'invio dei dati dalla pagina principale (quella con cui si sono raccolti i dati) a quella secondaria (quella che processerà i dati). Ovviamente quando vi siano dati da passare.

HTML Parametri del Tag <FORM> <FORM Name ="nomeform" Action ="paginasecondaria" Method ="GET POST"> </FORM> <html> <form name = "DatiUtente" action="eseguiquery.php" method="get" > </form> </body> </html>

Passaggio di informazioni tra pagine metodo GET 127,0,0,1/inslibri.php?id=123&titolo=Php&autore=Collins&editore=McGraw- Hill&materia=Informatica&argomento=Web&conf=Invia

Passaggio di informazioni tra pagine metodo GET Nella pagina chiamata ciascuno dei dati passati sono considerati variabili e identificati secondo le regole relative. Es. $titolo <?php echo $titolo;?>

Grazie per l'attenzione