Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Interazione con i moduli HTML

Nel capitolo introduttivo di questa guida abbiamo accennato alla dinamicità ed all'interattività che ASP offre agli utenti attraverso, soprattutto, la trasmissione dei dati, cosa che avviene principalmente attraverso i moduli HTML.

In questa sede non ci occuperemo ei moduli HTML in se e per se perchè la loro conoscenza si da per scontata. Per maggiori informazioni a riguardo rimando l'utente alla Guida HTML del sito.

(L'articolo continua più sotto...)

Sappiamo che il Tag <form> mette a disposizione l'attributo action in cui verrà specificato, in questo caso, il file ASP che esegue uno script, e l'attributo method che specifica il metodo di invio dei dati.

Abbiamo due metodi a disposizione

In entrambi i casi per recuperare i dati dal modulo si utilizza l'oggetto della famiglia built-in di ASP Request. Vediamo schematicamente come avviene il recupero dei dati a seconda del metodo di invio dei dati.

Invio Recupero
GET Request.QueryString
POST Request.Form

Facciamo dunque un esempio molto semplice di invio dei dati dal file "form.html" al file "form.asp" che pubblicherete sul vostro Web Server e che lancerete all'indirizzo
http://localhost/form.html
Iniziamo col codice del file HTML
<form method="POST" action="form.asp">
    Inserisci il tuo nome
    <input type="text" name="nome">
    <input type="submit" name="   OK   ">
</form>
Passiamo al codice del file ASP
<%
    Dim nome
    nome = Request.Form("nome")
    If nome = "" Then
        Response.Write "Benvenuto ospite!"
    Else
        Response.Write "Benvenuto " & nome & "!"
    End If
%>
I passaggi sono molto semplici.

Recuperiamo la variabile inviata col metodo POST, utilizzando il metodo di recupero Form, assegnando alla variabile lo stesso nome del campo che vogliamo recuperare; possiamo anche assegnarle un nome differente, ma in genere si assegna lo stesso nome per chiarezza.

A questo punto effettuiamo un controllo per verificare che il nome sia stato inserito, ovvero che la casella di testo non sia stata lasciata vuota. In questo caso lanciamo un messaggio generico (oppure un messaggio di errore), oppure scriviamo a video il nome specificato.

Corsi
Corso ASPCorso ASP
Corso completo per la creazione di siti Web dinamici. A partire da 39 €.
Corso ASP da ZeroCorso ASP da Zero
Imparare Microsoft ASP e VBScript da zero. A partire da 29 €.
Corso ASP e AccessCorso ASP e Access
Gestione di un database MS Access con ASP. A partire da 29 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122