En son web geliştirme öğreticiler
 

ASP Formlar ve Kullanıcı Girişi


İstek.SorgulamaDizesi ve Request.Form komutları formlardan kullanıcı girişi almak için kullanılırlar.


Örnekler

Ö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.