Premessa Con i FORMS (moduli) l'utente può interagire con il sito spedendo un proprio commento, avanzando richieste senza necessità di scrivere via e-mail,

Slides:



Advertisements
Presentazioni simili
UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Corso di Fondamenti di Informatica
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
A. Ferrari Alberto Ferrari. Un form html è una sezione di documento che contiene Testo normale e markup Elementi speciali chiamati controlli (checkbox,
Modulo 5 - posta elettronica
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
PHP.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Che cosè? Che cosè? Che cosè? Che cosè? Come creare una pagina… Come creare una pagina… Come creare una pagina… Come creare una pagina… inserire testi,immagini,tabelle…
Comunicare con la posta elettronica (7.4)
Modulo o Form in Html.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Nomi ed espressioni.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Laboratorio di Applicazioni Informatiche II mod. A
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
In… Form… iamoci (validazione delle form). Bruni e Giorgetti2 Operazioni comuni Ormai siete esperti nella gestione degli eventi Rivediamo velocemente.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Introduzione alle basi di dati
Corso di PHP.
Tag Sintassi Testo, tag di formattazione, Nota: - tag di chiusura - attributi.
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
Esercitazione sulla creazione di una raccolta locale Tutorial.
Lezione 12 Riccardo Sama' Copyright Riccardo Sama' Excel.
File ad accesso casuale o random
Usare la posta elettronica con il browser web
Riservato Cisco 1 © 2010 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati.
COMUNICAZIONE ONLINE, RETI E VIRTUALITA’
HTML Creazione di moduli Prof.ssa Daniela Decembrino.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio Laurea.
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
Creare pagine web Xhtlm. Struttura di una pagina.
& FACEBOOK Web - Editing. Le Pagine FAN di Facebook Uno strumento di marketing per Promuovere un ente/azienda/scuola Diversamenta da un gruppo ha degli.
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
HTML I Form in HTML5.
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
INTRODUZIONE A JAVASCRIPT
POSTA ELETTRONICA La posta elettronica è un’innovazione utilissima offerta da Internet. E’ possibile infatti al costo di una telefonata urbana (cioè del.
Web Form Presentazione 2.3 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
Web Form Presentazione 2.2 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
Funzioni. La sintassi generale di una funzione è:
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Form o moduli HTML Esistono degli oggetti standard che permettono una certa interattività con l'utente. Un utilizzo completo e significativo di tali elementi.
Pagine ASP parte 1 Introduzione Stefano Schacherl.
Registrazione alle istanze on-line
JavaScript Generalità Cos'è JavaScript?
CORSO Di WEB DESIGN prof. Leonardo Moriello
MODULO 7 OUTLOOK EXPRESS. La posta elettronica ( ovvero electronic-mail) è uno dei più importanti servizi offerti in Internet ed è il servizio che,
1 Liste e Combo Liste e combo (lista chiusa) hanno una struttura simile: utilizzano gli stessi due tag: e Il primo tag contiene il secondo. deve essere.
Word: gli strumenti di formattazione
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
IV D Mercurio DB Lezione 2
Lezione 10 Riccardo Sama' Copyright  Riccardo Sama' Word: strumenti di correzione.
Lezione Riccardo Sama' Copyright  Riccardo Sama' Outlook e la posta.
MySQL Database Management System
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
In… Form… iamoci (validazione delle form) Roberto Bruni e Daniela Giorgetti.
CORSO INTERNET la Posta elettronica
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.
Eprogram informatica V anno.
Eprogram informatica V anno. Programmare in rete.
Transcript della presentazione:

Premessa Con i FORMS (moduli) l'utente può interagire con il sito spedendo un proprio commento, avanzando richieste senza necessità di scrivere via , firmando guestbook, rispondendo a sondaggi e così via. Forms Tutto questo è possibile solo grazie all'intervento di programmi residenti su server, che prendono il nome di CGI (Common Gateway Interface), o di pagine ASP (Active Server Pages). Quindi la gestione dei moduli dipende in misura preponderante dal server, piuttosto che dalla programmazione HTML.

Premessa La creazione di un modulo consta di due fasi:  impostazione dei tag per la creazione del modulo, dei campi e del tasto di spedizione;  creazione di uno script CGI o di una pagina ASP sul server (o richiamo di uno script già impostato). Forms

Il tag FORM Forms I tag che racchiudono i form sono: Non è possibile inserire un modulo all'interno di un altro. In altre parole i form non permettono nidificazioni. La sintassi usuale del tag è la seguente: Esempi di action nel caso di uso di script CGI o di pagine ASP: action=" " action="scrivi-record.asp"

Il tag FORM Forms Se method è impostato come get i dati del modulo vengono spediti al server e separati in due variabili; il numero massimo di caratteri contenuti nel form può essere di solo 255. Utilizzando "method=post" i dati vengono ricevuti direttamente dallo script sul server senza un preventivo processo di decodifica. Questa caratteristica fa sì che lo script possa leggere una quantità illimitata di caratteri.

Il tag FORM Forms E' comunque possibile utilizzare i form in altri modi: per mandare un con il contenuto del form, e in questo il method sarà POST e l'action sarà: oppure come aree attive per script attivi sul cliente (es. per realizzare una calcolatrice funzionante sulla pagina del cliente in javascript): in questo caso action mancherà.

Gli elementi di un FORM Forms Il tag di base per la definizione degli elementi di un form è, che viene utilizzato per aggiungere pulsanti, menu di scelta, password ecc.; gli possono essere di 8 tipi differenti: TEXT, PASSWORD, CHECKBOX, RADIO, SUBMIT, RESET, BUTTON, IMAGE, HIDDEN Gli altri due tag sono e.

Gli elementi di un FORM Forms type="TEXT" esempio: Questo valore crea i tipici campi di testo, dove usualmente vengono richiesti dati quali il nome o l'indirizzo . È un valore usato soprattutto per informazioni non predefinite che variano di volta in volta. TEXT ha tre attributi aggiuntivi: maxlength (il numero massimo di caratteri inseribili nel campo, oltre il quale non è possibile aggiungere), size (la larghezza della stringa all'interno della pagina) e value (visualizza un testo di default all'interno della stringa).

Gli elementi di un FORM Forms type="PASSWORD". esempio: Questo campo funziona come TEXT, ma quando si digita all'interno della stringa bianca, non appaiono le lettere ma i classici asterischi delle password.

Gli elementi di un FORM Forms type="CHECKBOX" esempio: Questo attributo viene solitamente utilizzato per informazioni del tipo "si/no" e "vero/falso". Crea delle piccole caselle quadrate da spuntare o da lasciare in bianco. Se la casella è sputanta input restituisce un valore, al contrario non restituisce alcun valore. Value impostato su "yes" significa che di default la casella è spuntata. In JavaScript Checked controlla lo stato iniziale della casella, all'atto del caricamento della pagina.

Gli elementi di un FORM Forms type="RADIO" esempio: Questo attributo ha funzioni simili a quello visto in precedenza, ma presenta più scelte possibili. Selezionando una voce tra quelle presenti, qualora abbiano tutte valore "name" identico, si deselezionano automaticamente le altre.

Gli elementi di un FORM Forms type="SUBMIT" esempio: Il classico bottone che invia il form con tutti i suoi contenuti. La grandezza del bottone dipende dalla lunghezza del testo.

Gli elementi di un FORM Forms type="RESET" esempio: Bottone che reimposta l'intero form eliminando i dati inseriti.

Gli elementi di un FORM Forms type="BUTTON" esempio: Bottone generico che viene di solito utilizzato per attivare eventi (onClick, ad esempio) da gestire con un linguaggio di scripting.

Gli elementi di un FORM Forms type="IMAGE" esempio: Funzione simile a quella del tasto "SUBMIT" ma con la differenza che al posto del bottone di default, viene visualizzata un'immagine.

Gli elementi di un FORM Forms type="HIDDEN" esempio: Un ulteriore possibilità è quella di aggiungere un campo "nascosto". In questo modo è possibile aggiungere ai dati "mandati" con il form uno o più valori non modificabili.

Gli elementi di un FORM Forms TEXTAREA Esempio: Textarea è utilizzato per commenti o campi che prevedono l'inserimento di molto testo. La larghezza è impostata da "cols" e l'altezza da "rows". WRAP="physical" stabilisce che qualora il testo inserito superi la larghezza della finestra, venga automaticamente riportato a capo.

Gli elementi di un FORM Forms SELECT Esempio: Buono Sufficiente Ottimo Select è un elemento che permette la creazione di elenchi a discesa con varie possibilità di scelta.

JavaScript e i FORM Forms Con JavaScript è possibile interagire con i FORM. Un tipico uso è quello del controllo dei dati immessi. Gli eventi collegati specificamente ai Form: onReset onSubmit che vengono attivati dai bottoni Submit e Reset. Ad esempio: La funzione controlla() intercetta il submit che viene attivato solo se la funzione restituisce un valore True.

JavaScript e i FORM Forms In JavaScript è possibile riferirci al contenuto dei campi di Input di un Form utilizzandone il nome e la proprietà value; ad esempio: var c = cognome.value; var l = cognome.value.length; si attribuisce alla variabile c la stringa contenuta nel campo di input "cognome" e alla variabile l la sua lunghezza. I nomi completi dei campi sono: document.nomeform.nomecampoinput.... Per i bottoni CheckBox e Radio viene usata la proprietà checked. Per i bottoni Radio il value assunto è quello del bottone che è checked.

Uso dei FORM per l' Forms E' possibile utilizzare una form per mandare una , senza utilizzare programmi residenti sul server, con un'intestazione simile alla seguente: Dove a va sostituito l'indirizzo , verso il quale devono essere indirizzati i moduli compilati. Il contenuto del form non viene però formattato ottenendo però un risultato "strano", come il seguente: Nome=Massimiliano+Valente&E- Con alcuni programmi di posta è però possibile ottenere risultati migliori, aggiungendo nel tag ENCTYPE="text/plain".

Uso dei FORM per i CGI Forms Nella maggior parte dei casi i form prevedono l'uso di un CGI residente su server. Vediamone alcuni esempi.  Acquisto di un servizio hosting con accesso alla directory CGI-BIN. Se si acquista uno spazio in hosting presso uno dei tanti fornitori di tali servizi, è bene chiedere se il pacchetto prevede l'accesso alla directory CGI-BIN. Se la risposta è affermativa è possibile realizzare un programma CGI o scaricarne uno freeware o shareware, impostarlo ed usarlo secondo le proprie esigenze. Quando si sceglie un CGI si deve fare attenzione alla piattaforma per la quale è stato creato: Unix o Windows NT.

Uso dei FORM per i CGI Forms  Sottoscrizione di uno spazio Web presso una delle comunità free-Web space. A tutt'oggi sono moltissime le comunità virtuali che offrono spazio gratuitamente, sia in lingua inglese che in lingua italiana. Tali servizi non si limitano più al solo spazio e accesso FTP, ma prevedono numerosi servizi supplementari, tra i quali non manca mai un form per guestbook e mail.

Uso dei FORM per i CGI Forms  Acquisto di un servizio hosting che non consente l'accesso alla directory CGI-BIN, o poca fiducia nei servizi forniti dalle comunità virtuali. In questi casi la soluzione migliore consiste nel rivolgersi ad un servizio gratuito di moduli residenti su altro server (quindi che non vanno impostati sul proprio) e disponibili previa sottoscrizione. Rivolgersi ad un servizio terzo separa l'uso dei moduli da quello del server, col vantaggio, nel caso in cui si cambi server o comunità, di non dover reimpostare il tutto.