PayPal'a üye olun ve kredi kartı ödemelerini kabul etmeye anında başlayın.
 

Asp hazır fonksiyonlar

Programlama Makaleleri Asp hazır fonksiyonlar Programlama hakkında bilgi paylaş; ASP-Hazır Fonksiyonlar ASP-REQUEST Nesnesi Artık ASP hakkında Temel Bilgileri öğrendiğimize göre isteğimiz ...
Cevapla
 
Seçenekler
  #1  
Arama 19-11-2007, 07:51
Professionel - ait Kullanıcı Resmi (Avatar)

Yaş: 20
Üyelik Tarihi: 19/11/07
Mesajlar: 468
 
     WS-Ticareti: (0)
Teşekkürleri: 0
10 Msg. 20 Tşkr.
Rep Gücü: 41 Professionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü var

Asp hazır fonksiyonlar

ASP-Hazır Fonksiyonlar ASP-REQUEST Nesnesi

Artık ASP hakkında Temel Bilgileri öğrendiğimize göre isteğimiz daha ileri konuları öğrenmek olacaktır. Şimdi ASP ile formlarla neler yapabileceğimize bir bakalım.

Request

Request 'in İngilizce karşılığı -talep, -istek demektir.
Biz ASP sayfalarımızdan ne isteyebiliriz? 1 buçuk porsiyon acılı Adana kebabı isteyemeyeceğimize göre Form' dan bilgi isteriz. Ya da Veritabanından veri isteriz.
Request nesnesinin içinde de 4 ana nesne vardır. Bunları tanıyalım:

Query String ve Form

Web ziyaretçimizden bize doğru gelen her şey QueryString koleksiyonunu oluşturur. Bu bir formun gönder düğmesine basarak gönderilen bir bilgi yumağı olabilir. Formdan gelen her türlü bilgi olabilir.
Form' un oluşturduğu bilgileri Get yöntemi ile alırsak çevre değişkenlerinden Query_String değişkeninin içine yazılır. Bir başka deyişle Server' da Query_String değişkeninin değeri olarak yazılır. Form' dan bilgileri Post yöntemi ile alıyorsak bunlar Request nesnesinin Form kolleksiyonunun içinde Form'un değişken adları ve ziyaretçilerin bu değişkenler için sağladığı değerler olarak ayrı ayrı yazılır. Get ile sınırlı Post ile sınırsız veri alabiliriz. (Get ve Post yolu ile bilgi almayı bir sonraki dersimizde bulabilirsiniz.)
QueryString ile bilgi alırız demiştik. Bu bilgilerin şu özelliklerini kullanabiliriz:

Content_Length: Bir Form' dan gelen bilgilerin tümünün Byte olarak boyutudur.

Remote_Host: Ziyaretçinin IP adresini verir, ancak İnternet' e çevirmeli ağ ile bağlanan ziyaretçilerimiz her seferinde farklı bir IP bildirebilir. Bu yüzden bu bilgiyi ziyaretçinin kimliği sayamayız.

Request_Method: Form' da kullandığımız Get veya Post metodunu bildirir. Yani Form'u göndermekte kullandığımız yöntem Get mi? yoksa Post mu? bize bildirir.

Script_Name: O anda çalışmakta olan ASP sayfasının adını verir.


Request nesnesi ve onunla birlikte kullanacağımız 4 ana nesneyi öğrendik.. Yavaş yavaş iyi bir Asp programcısı olma yolunda ilerliyoruz. Adımlarınızı emin ve sağlam atın..
Alıntı ile Cevapla
  #2  
Arama 19-11-2007, 07:51
Professionel - ait Kullanıcı Resmi (Avatar)

Yaş: 20
Üyelik Tarihi: 19/11/07
Mesajlar: 468
 
     WS-Ticareti: (0)
Teşekkürleri: 0
10 Msg. 20 Tşkr.
Rep Gücü: 41 Professionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü var
ASP-POST Metodu ile Bilgi Alma

Bir önceki dersimizde Form'dan Get methodu ile bilgi almayı öğrenmiştik. Şimdi ise konumuz Form'dan Post yöntemi ile bilgi alma.
Post metodunun Get metodundan farkı daha öncede söylediğimiz gibi Get ile sınırlı Post ile sınırsız bilgi alabilmemizdir. Get yöntemi ile sadece QueryString olarak gelen bilgileri alabiliriz. Ama Post yönteminde böyle değil.
Şimdi bir örnek yapalım ve olaya daha yakından bakalım. Yazacağımız kodları post.asp adı ile kaydedin

Kod:
Kod:
<% @LANGUAGE=VBScript %> <% Dim Adi, Soyadi, Bilgi If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then Adi = Trim(Request.Form("adi")) Soyadi = Trim(Request.Form("soyadi")) Bilgi = Trim(Request.Form("mesaj")) Bilgi = Replace(Bilgi, vbcrlf, "<br>" & vbcrlf) %> <html> </head> <title>Form' dan Post Methodu ile Bilgi alma </title> </head> <body> <b> Form'dan gelen bilgi:<br> Adı: <%= Adi %> <br> Soyadı: <%= Soyadi %> <br> Mesaj: <%= Bilgi %><br> </b> </html> <% Else %> <html> <body> Bize bilgi verir misiniz?<br> <form action="<% Request.ServerVariables("SCRIPT_NAME") %>" method="post"> Adınız: <input type="text" name="adi"><br> Soyadınız: <input type="text" name="soyadi"><br> Mesajınız: <textarea name="mesaj">Mesajınızı buraya yazın!</textarea><br> <input type="submit" name="Gönder" value="Gönder"> </form> </html> <% End If %>
Alıntı ile Cevapla
  #3  
Arama 19-11-2007, 07:52
Professionel - ait Kullanıcı Resmi (Avatar)

Yaş: 20
Üyelik Tarihi: 19/11/07
Mesajlar: 468
 
     WS-Ticareti: (0)
Teşekkürleri: 0
10 Msg. 20 Tşkr.
Rep Gücü: 41 Professionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü varProfessionel çok çok hoş rep gücü var
Şimdi bu formu çalıştırın. Gönder deyin..
Bir önceki dersimizde yazdığımız formdan pek farkı yok diyebiliriz. Rutin form işlemleri. Ama tek fark bu Form Post yöntemi ile gönderiliyor ve QueryString olarak gelen bilgi yok. İleride formdan gelen bu bilgileri browser penceresine değil bir metin dosyasına ya da bir veritabanına yazacağız. Böylece şimdiki gibi uçup giden değil kalıcı veriler elde etmiş olacağız..
Şimdi yazdığımız sayfnın kodlarına bir bakalım. Yine sayfamızda VBScript kodları kullanacağız dedik. Sonra değişkenlerimizi tanımladık. If deyimimiz var. Bu If deyimi server değişkenlerinden CONTENT_LENGTH 'in içi boş mu değil mi? Ona bakıyor. Yani değeri 0 ' mı değil mi? diye kontrol ediyor. Daha sonra değişkenlerimize değer atadık. Yani Form' dan gelecek bilgileri değişkenlerimize değer yaptık. Normal Html sayfamızı yazdık ve bitirdik! Else deyimini ve yeni bir Html sayfası yazdık. Bunun nedeni, sayfa ilk açıldığında Form haliyle boş olacaktır. Böylece ilk olarak form sayfası görüntülenecek daha sonra forma gönderdiğimiz bilgiler görüntülenecektir.
Burada If deyiminin ne kadar önemli ve işe yarar olduğunu anlıyoruz.
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Wap hazır kodu dbsiz veritabnına ihtiyaç duymayan sayaç asp hazır kod W-S Hazır program kodları 0 15-03-2008 03:17
VB'de Fonksiyonlar Celebrian Visual Basic & Action script 0 24-12-2007 11:28
ASP-Hazır Fonksiyonlar ASP-REQUEST Nesnesi egitimbilgisi ASP 0 23-11-2007 11:26
PHP ' nin Yapı Taşları : Fonksiyonlar Professionel Programlama Makaleleri 0 19-11-2007 08:42
fonksiyonlar ve açıklama: kadınca .NET programcılığı 0 04-11-2007 01:43

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi

Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum iPhone