ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 21 Kasım 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

POST Yöntemi ıle ışlemler Bu içeriğin puanı : 3,7 3036 Görüntülenme
Yeniden merhaba.ılk yazımızda bildiğiniz gibi GET metodundan bagsettik.şimdi de sık kullanılan bir diğer yöntem olan POST yönteminden bahsedeceğiz.Aslında değişen pek fazla bir şey yok.GET metodunu iyi anlayabilirseniz POST metodunuda 80% anlamışsınız demektir.Değişen sadece bir kaç şey var.Mesela GET metodunda verileri yazdırmak için Request.QueryString gibi bir kod kullanırken POST metodunda Request.Form gibi bir kod kullanıyoruz.Burada kullanacağım örnekte herhangi bir veri girişinin olup olmadığını Sunucu değişkenlerinden CONTENT_LENGTH nesnesi ile yapacağım.(Hatırlarsanız GET metodunda bu işi Sunucu değişkenlerinden "QUERY_STRING" ile yapmıştık.Fakat bu sefer adres çubuğundan değil Form ile veriler gideceğine göre bunu "CONTENT_LENGTH" ile yapacağız.Ve içerik varsa sonuç ekranı içerik yoksa form ekranı görünecek).POST kelimesinin Türkçe karşılığı "Gönder" demektir.şimdi aşağıdaki örneği inceleyelim:

<------------------------------- Kodun Başlangıcı ------------------------------->

<% @LANGUAGE=VBScript %><html>
<head>
<title>Form Sayfamız</title>
<meta http-equiv="Content-Language" content="tr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>

<%
Dim strAdiniz
Dim strSoyAdiniz
Dim strMesajiniz
Dim strDuzMesaj

If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then
strAdiniz=Trim(Request.Form("Adiniz"))
strSoyAdiniz=Trim(Request.Form("SoyAdiniz"))
strDuzMesaj=Trim(Request.Form("Mesajiniz"))
strMesajiniz=Replace(strDuzMesaj, VbCrlf, "<br>" & VbCrlf)
%>
Formdan Gelen Bilgiler<hr>Adınız : <%=strAdiniz%><br>
Soy Adınız : <%=strSoyAdiniz%><br>
Mesajınız : <%=strMesajiniz%><br><%
Else %>

<form action="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="POST">

Adınız : <input type="text" name="Adiniz"><br>

Soyadınız : <input type="text" name="SoyAdiniz"><br>

Mesajınız : <textarea name="Mesajiniz" rows="2" cols="20">Mesajınız</textarea><br>

<input type="submit" name="Gonder" value="Gönder">
</form><%
End If
%>
</body>
</html>

<-------------------------------- Kodun Bitişi -------------------------------->

Yukarıdaki örneği Web dizininize istediğiniz bir isim vererek .asp uzantısıyla kaydedin.
Örn: form.asp.Daha sonra bu sayfayı çalıştırdığımızda formu doldurun ve gönderin gönderdiğiniz bilgiler sayfada karşınıza çıkacaktır.Fakat POST metodunda verileri alabilmek için mutlaka bir formdan bilgi alınması gereklidir.GET metodundaki gibi Adres Çubuğuna "form.asp?Isim=Alparslan" gibi bir işlem POST metodunda geçersizdir.Bu yüzden POST metodu genellikle Üye Kayıt formları gibi sayfalarda uygulanılır.GET metodu ise genellikle arama sayfalarında kullanılır.Kodu iyice incelediğinizde anlayacağınıza eminim fakat anlamadığınız noktaları "Forumlar" bölümümüzde sorarak cevaplarınızı bulabilirsiniz.

Bu arada Formlar konusunu bitiriyoruz.Haftaya yepyeni uzun ve önemli bir konuya geçeceğiz.Veri Tabanları ile işlemler.Veri Tabanı işlemlerinde Hem GET hem de POST metodu çok gerekli olduğundan arkadaşlar bu konuları iyice okuyup anlamaya çalışmanızı anlamadığınız kısımları "Forumlar" bölümünde dile getirmenizi ve kodları "Kopyala-Yapıştır" mantığı ile değil bakarak elinizle yazın.Göreceksiniz bu şekilde kodları çok daha çabuk anlayacak ve ezberleyeceksiniz.Gelecek yazılarda görüşmek üzere.
 Telif : Alparslan Saral | Eklenme : 25 Aralık 2004, Cumartesi
 
 

Bu içerik hakkında hiç yorum yapılmamış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

4304

Haydi okullar internete.... (tr)

304

rc0der Reklam Sistemi v1.0 (tr)

898

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1894

TradeSE E-Ticaret Yazılımı (tr)

516

Link Portal 2007 3 Temalı (tr)

2177

Gupse Medya Linkleri v0.1 (tr)

600

HiddenChest Ziyaretçi Defteri (tr)

2035

HiddenChest Kayan Haber (tr)

2602

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1284

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

83193

Üyelik Sistemi Yapımı

59016

Veritabanı Tablo İşlemleri

37765

MS SQL Server - 1

36119

Hazır Site v2.1 (tr)

30626

Klasör Şeklinde Linkler(404 Yönetimi)

26209

Sayfaları şifreleme(ENCODE)

23666

MS SQL Server - 2

23137

Include Yöntemleri

20719

MS SQL Server - 3

16606

 
  # AKTİF ÜYELER
nurettinbozak,
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,28 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker