İstek.SorgulamaDizesi ve Request.Form komutları formlardan kullanıcı girişi almak için kullanılırlar.
Örnekler
Yöntemi ile bir form = "" olsun
Nasıl İstek.SorgulamaDizesi komutuyla, kullanıcı ile etkileşime geçmek.
Yöntemi ile bir form = "post"
Nasıl Request.Form komutuyla, kullanıcı ile etkileşime geçmek.
Radyo düğmeleri ile bir form
Nasıl Request.Form komutuyla, radyo düğmeleri aracılığıyla kullanıcı ile etkileşime geçmek.
Kullanıcı Girişi
İstek nesnesi formlardan kullanıcı bilgileri almak için kullanılabilir.
Kullanıcı girişi Request.QueryString veya Request.Form komutuyla alınabilir.
Request.QueryString
İstek.SorgulamaDizesi komut yöntemiyle = "get" ile bir form değerlerini toplamak için kullanılır.
GET yöntemi ile bir formdan gönderilen bilgiler herkes tarafından görülebilir (it will be displayed in the browser's address bar) ve göndermek için bilgi miktarına sınırları vardır.
Örnek HTML formu
<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
Bir kullanıcı yazdıysanız "Bill" ve "Gates" Yukarıdaki HTML biçiminde, sunucuya gönderilir URL şöyle olacaktır:
http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates
Varsayın "simpleform.asp" şu ASP komut dosyası içerir:
<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
tarayıcı belgenin gövdesinde aşağıdakiler gösterilir:
Welcome Bill Gates
İstek formu
Request.Form komut yöntemi = "post" ile bir form değerlerini toplamak için kullanılır.
POST yöntemi ile bir formdan gönderilen bilgiler başkalarına görünmez ve göndermek için bilgi miktarına sınırları yoktur.
Örnek HTML formu
<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
Bir kullanıcı yazdıysanız "Bill" ve "Gates" Yukarıdaki HTML biçiminde, sunucuya gönderilir URL şöyle olacaktır:
http://www.w3ii.com/simpleform.asp
Varsayın "simpleform.asp" şu ASP komut dosyası içerir:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
tarayıcı belgenin gövdesinde aşağıdakiler gösterilir:
Welcome Bill Gates
Form Doğrulama
Kullanıcı girişi mümkün olduğunda tarayıcı üzerinde doğrulanması gereken (by client scripts) . Tarayıcı doğrulama hızlıdır ve sunucu yükü azaltır.
kullanıcı girişi bir veritabanına eklenecektir eğer sunucu doğrulamasını düşünmelisiniz. sunucuda bir form doğrulamak için iyi bir yol yerine farklı bir sayfaya atlama, kendisine formu göndermektir. Kullanıcı daha sonra form olarak aynı sayfada hata iletilerini alırsınız. Bu sayede hata keşfedebilirsiniz.