Request.Form
Il metodo Form dell'oggetto Request permette di recuperare i dati inviati ad una pagina ASP tramite un modulo HTML ed attraverso il metodo di invio POST.
E' il sistema più sicuro di invio dei dati, in quanto non li mette mai in chiaro ed evita potenziali dispersiono, o furtive intercettazioni, di dati sensibili come password o coordinate bancarie.
La sintassi base è la seguente:
<%
Dim mio_dato
mio_dato = Request.Form("nome_campo_del_modulo")
%>
Facciamo un semplice ma, nel suo genere, completo esempio di utilizzo di questo sistema di recupero dei dati, iniziando da un modulo HTML:
<form method="POST" action="saluto.asp">
Inserisci il tuo nome<br>
<input type="text" name="nome">
<input type="submit" value=" OK ">
</form>
Il modulo HTML appena proposto invia, col metodo POST, i dati al file ASP "saluto.asp", di cui segue il codice di esempio:
<%
If Request.Form("nome") = "" Then
Response.Write "Inserisci il tuo nome!"
Else
Response.Write "Ciao " & Request.Form("nome") & "!"
End If
%>
Consiglio però, al fine di snellire e parametrizzare il codice, di memorizzare in una variabile il dato recuperato dal modulo HTML, come nell'esempio che segue:
<%
Dim nome
nome = Request.Form("nome")
If nome = "" Then
Response.Write "Inserisci il tuo nome!"
Else
Response.Write "Ciao " & nome & "!"
End If
%>
Memorizzo in una variabile il dato che ho recuperato e poi sarò libero di utilizzarlo all'interno del mio script nella misura in cui mi tornerà utile.
');







