Vi behöver en annan sida som kan ta emot dessa värden. Om vi skriver detta:
<FORM NAME="EnTestForm" ACTION="FormSvar.asp" METHOD="POST">
(Övriga rader oförändrade från föregående sida)
Där
- NAME är namnet på formen (behövs bara om vi har flera formar)
- ACTION är namnet på den ASP sida som skall ta emot resultatet
- METHOD är metoden för hur det skall sändas.
GET betyder att det kommer att sändas iväg som FormSvar.asp?f_namn=GivetNamn&smak=ValdSmak
POST betyder att det parametrarna inte kommer att synas i URL:n
Nedanstående form använder METHOD=POST
Nedanstående form använder METHOD=GET
<FORM NAME="EnTestForm" ACTION="FormSvar.asp" METHOD="GET">
(Övriga rader oförändrade)
Observera skillnaden i URL med användning av GET respektive POST
Så här ser FormSvar.asp ut (något förenklad):
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>
Dina kakfavoriter
</TITLE>
</HEAD>
<BODY bgcolor="#FFFFCC">
Du heter:<br>
<% =Request.Form("f_namn") %><p>
Och tycker om<br>
<% =Request("smak") %><p>
<% If Request.Form("smak") = "Choklad" Then %>
<p>Jag tycker också om chockladkex!
<% End If %>
</BODY>
</HTML>
Jag kan således använda mig av Request("formfält") eller Request.Form("formfält") för att
kontrollera värdet i ett fält.