Usare moduli per raccogliere informazioni dagli utenti

Ultimo aggiornamento il 20 dic 2021

Raccolta di informazioni dagli utenti

Puoi usare moduli web o collegamenti ipertestuali per raccogliere informazioni dagli utenti, archiviare tali informazioni nella memoria del server e quindi usare le informazioni per creare una risposta dinamica basata sull'input dell'utente. Gli strumenti più comuni per raccogliere informazioni sugli utenti sono i moduli HTML e i collegamenti ipertestuali.

Moduli HTML

Ti permettono di raccogliere informazioni dagli utenti e archiviarle nella memoria del server. Un modulo HTML può inviare le informazioni sia come parametri del modulo sia come parametri URL.

Collegamenti ipertestuali

Ti permettono di raccogliere informazioni dagli utenti e archiviarle nella memoria del server. Specifichi un valore (o valori) da inviare quando un utente fa clic su un collegamento—una preferenza, ad esempio—aggiungendo il valore all'URL specificato nel tag di ancoraggio. Quando un utente fa clic sul collegamento, il browser invia l'URL e il valore aggiunto al server.

L’interfaccia utente di Dreamweaver e versioni successive è stata semplificata. Di conseguenza, potreste non trovare alcune delle opzioni descritte in questo articolo in Dreamweaver e versioni successive. Per ulteriori informazioni, consultate questo articolo.

Parametri modulo HTML

I parametri del modulo vengono inviati al server tramite un modulo HTML usando il metodo POST o GET.

Quando usi il metodo POST, i parametri vengono inviati al web server come parte dell'intestazione del documento e non sono visibili o accessibili a chiunque stia visualizzando la pagina usando metodi normali. Il metodo POST dovrebbe essere usato per valori che influiscono sul contenuto del database (ad esempio inserimento, aggiornamento o eliminazione di record), o per valori che vengono inviati tramite e-mail.

Il metodo GET aggiunge parametri all'URL richiesto. In questo caso i parametri sono visibili a chiunque visualizzi la pagina. Nei moduli di ricerca deve essere utilizzato il metodo GET.

Puoi usare Dreamweaver per progettare rapidamente moduli HTML che inviano parametri al server.Tieni presente il metodo che usi per trasmettere informazioni dal browser al server.

I parametri modulo assumono i nomi degli oggetti modulo corrispondenti. Ad esempio, se il tuo modulo contiene un campo di testo denominato txtLastName, allora il seguente parametro del modulo viene inviato al server quando l'utente fa clic sul pulsante Invia:

txtLastName=valoreinserito

Nei casi in cui un'applicazione web richiede un valore di parametro preciso (ad esempio, quando esegue un'azione basata su una delle diverse opzioni), usa un pulsante di scelta, una casella di controllo o un oggetto modulo elenco/menu per controllare i valori che l'utente può inviare.Questo impedisce agli utenti di digitare informazioni incorrettamente e causare un errore dell'applicazione. L'esempio seguente illustra un modulo con menu a comparsa contenente tre scelte:

Modulo menu a comparsa

Ogni scelta del menu corrisponde a un valore hardcoded che viene inviato come parametro del modulo al server. La finestra di dialogo Valori elenco nell' esempio seguente abbina ogni elemento dell'elenco a un valore (Aggiungi, Aggiorna, o Elimina):

Finestra di dialogo Elenco valori

Dopo aver creato un parametro del modulo, Dreamweaver può recuperare il valore e usarlo in un'applicazione web. Dopo aver definito il parametro del modulo in Dreamweaver, puoi inserire il suo valore all'interno di una pagina.

Parametri URL

I parametri URL consentono di trasmettere informazioni fornite dall'utente dal browser al server.Quando un server riceve una richiesta e vengono aggiunti parametri all'URL della richiesta, il server fornisce alla pagina richiesta l'accesso ai parametri prima di inviare la pagina al browser.

Un parametro URL è una coppia nome-valore aggiunta a un URL. Il parametro inizia con un punto di domanda (?)e ha il formato seguente: name=value. Se esiste più di un parametro URL, ogni parametro è separato da una e commerciale (&).L'esempio seguente mostra un parametro URL con due coppie nome-valore:

http://server/path/document?name1=value1&name2=value2

In questo esempio di flusso di lavoro, l'applicazione è un negozio Web. Poiché gli sviluppatori del sito desiderano raggiungere il pubblico più ampio possibile, il sito è progettato per supportare valute straniere.Quando gli utenti accedono al sito, possono selezionare la valuta in cui visualizzare i prezzi degli articoli disponibili.

Il browser richiede al server la pagina report.cfm. La richiesta include il parametro URL Currency="euro". La variabile Currency="euro" specifica che tutti gli importi monetari recuperati vengano visualizzati come euro dell'Unione Europea.

Il server archivia provvisoriamente il parametro URL in memoria.

La pagina report.cfm utilizza il parametro per recuperare il costo degli articoli in euro.Questi importi monetari possono essere archiviati in una tabella di database di valute diverse o convertiti da una singola valuta associata a ogni articolo (qualsiasi valuta supportata dall'applicazione).

Il server invia la pagina report.cfm al browser e visualizza il valore degli articoli nella valuta richiesta.Quando questo utente termina la sessione, il server cancella il valore del parametro URL, liberando memoria del server per contenere nuove richieste degli utenti.

I parametri URL vengono creati anche quando il metodo HTTP GET viene utilizzato insieme a un modulo HTML.Il metodo GET specifica che il valore del parametro venga aggiunto alla richiesta URL quando il modulo viene inviato.

Gli utilizzi tipici dei parametri URL includono la personalizzazione dei siti web in base alle preferenze degli utenti.Ad esempio, un parametro URL composto da nome utente e password può essere utilizzato per autenticare un utente, visualizzando solo le informazioni a cui è abbonato.Esempi comuni includono siti web finanziari che visualizzano prezzi di azioni individuali basati sui simboli del mercato azionario che l'utente ha precedentemente scelto.Gli sviluppatori di applicazioni web utilizzano comunemente i parametri URL per passare valori alle variabili all'interno delle applicazioni.Ad esempio, puoi passare termini di ricerca a variabili SQL in un'applicazione web per generare risultati di ricerca.

Crei i parametri URL all'interno di un collegamento HTML utilizzando l'attributo href del tag di ancoraggio HTML.Puoi inserire i parametri URL direttamente nell'attributo nella vista Codice (Vista > Codice) o aggiungendo i parametri URL alla fine dell'URL del collegamento nella casella Collegamento di Controllo proprietà.

Nell'esempio seguente, tre collegamenti creano un singolo parametro URL (action) con tre valori possibili (Add, Update e Delete).Quando l'utente fa clic su un collegamento, il valore di un parametro viene inviato al server e l'azione richiesta viene eseguita.

<a href="http://www.mysite.com/index.cfm?action=Add">Aggiungi un record</a>

<a href="http://www.mysite.com/index.cfm?action=Update">Aggiorna un record</a>

<a href="http://www.mysite.com/index.cfm?action=Delete">Elimina un record</a>

Impostatore proprietà (Finestra > Proprietà) consente di creare gli stessi parametri URL selezionando il collegamento e aggiungendo i valori dei parametri URL alla fine dell'URL del collegamento nella casella Collegamento.

Finestra di ispezione Proprietà

Dopo aver creato un parametro URL, Dreamweaver può recuperare il valore e utilizzarlo in un'applicazione web. Dopo aver definito il parametro URL in Dreamweaver, puoi inserire il suo valore all'interno di una pagina.