Home
Forum
Inserisci
   
Home
Home
Forum
Inserisci
 
 
_______________________________________________________________________________________________________________________________________________________________________
 
 
Tutorial
   
   
   
   
   
   
 
 PHP
 
   
 
 Swift 3D
 
   
   
     
 
Guide
 
   
   
   
   
     
 
Corsi
 
   
 
     
Contenuti Sponsorizzati
     
     
     
     
 
 
 
Siete qui: Home > Guide > Asp > Asp Base > Lezione 6
 
     
 
Asp: Asp Base: Forme ed Input in Asp
 
     
 
 

I commandi Request.QueryString e di Request.Form possono essere utilizzati per trovare le informazioni dalle forme, come l'input dell'utente.

 
 
Request.QueryString
 
 
Il commando Request.QueryString è usato per raccogliere i valori in una forma con il metodo "get". Le informazioni trasmesse da una forma con il metodo  GET sono visibili a tutti (saranno visualizzate nella barra di indirizzo del browser) ed hanno limiti sulla quantità di informazioni da trasmettere.
Se un utente scrivesse “Mario” e “Rossi” nell'esempio della forma sotto, l’ URL trasmesso al server  sarebbe il seguente:
 
http://www.sito3d.com/esempio.asp?nome=Mario&cognome=Rossi
 
 
Request.Form
 
 
Il commando Request.Form è usato per raccogliere i valori in una forma con il metodo "post". Le informazioni trasmesse da una forma con il metodo POST  sono invisibili agli utenti e non hanno limiti sulla quantità di informazioni da trasmettere.
Se un utente scrivesse “Mario” e “Rossi” nell'esempio della forma sotto, l’ URL trasmesso al server  sarebbe il seguente:
 
http://www.sito3d.com/esempio.asp
 
 
Una forma con il metodo "get".
 
Un esempio su come interagire con l'utente, con il commando Request.QueryString:
 
esempio1.asp
<html>
<body>
 
<form action="richiesta1.asp" method="get">
Inserisci il tuo nome : <input type="text" name="form_nome" size="20" />
<input type="submit" value="Submit" />
</form>
<%
dim form_nome
form_nome=Request.QueryString("form_nome")
If form_nome<>"" Then
Response.Write("Ciao " & form_nome & "!<br />")
Response.Write("Come stai?")
End If
%>
 
</body>
</html>
 
 
richiesta1.asp
<html>
<body>
<%
form_nome=Request.QueryString("form_nome")
Response.Write("Ciao " & form_nome & "!<br />")
Response.Write("Come stai?")
%>
</body>
</html>
 
 
Una forma con il metodo "post".
 
Un esempio su come interagire con l'utente, con il commando di Request.Form:
 
 
esempio2.asp
<html>
<body>
 
<form action="richiesta2.asp" method="post">
Inserisci il tuo nome : <input type="text" name="form_nome" size="20" />
<input type="submit" value="Submit" />
</form>
<%
dim form_nome
form_nome=Request.Form("form_nome")
If form_nome<>"" Then
Response.Write("Ciao " & form_nome & "!<br />")
Response.Write("Come stai?")
End If
%>
</body>
</html>
 
 
richiesta2.asp
<html>
<body>
<%
form_nome=Request.Form("form_nome")
Response.Write("Ciao " & form_nome & "!<br />")
Response.Write("Come stai?")
%>
</body>
</html>
 
 
Una forma con i "radio buttons".
 
Un esempio su come interagirre con l'utente, tramite i pulsanti di scelta (radio buttons), con il commando di Request.Form:
 
 
esempio3.asp
<html>
 
<%
dim colori
colori=Request.Form("colori")
%>
 
<body>
<form action="richiesta3.asp" method="post">
<p>Seleziona il tuo colore preferito:</p>
<input type="radio" name="colori"
<%if colori="Nero" then Response.Write("checked")%>
value="Nero">Nero</input>
<br />
<input type="radio" name="colori"
<%if colori="Rosso" then Response.Write("checked")%>
value="Rosso">Rosso</input>
<br />
<input type="radio" name="colori"
<%if colori="Bianco" then Response.Write("checked")%>
value="Bianco">Bianco</input>
<br /><br />
<input type="submit" value="Submit" />
</form>
<%
if colori<>"" then
Response.Write("<p>Il suo colore preferito è: " & colori & "</p>")
end if
%>
</body>
</html>
 
 
richiesta3.asp
<html>
<body>
<%
colori=Request.Form("colori")
Response.Write("Il tuo colore preferito è " & colori & "!<br />")
%>
</body>
</html>
 
 
Lezione 5 < Lezione 6 > Lezione 7