JDizayn Blog - Her yapıya uygun bedava scriptler..  Üye Ol  Şifremi Unuttum

 Asp ile İletişim Formu Yapımı - Bölüm 2
 22.06.2009 tarihinde , Alican tarafından yazılmış ve 950 kere okunmuş.
Bir önceki yazımda asp ile iletişim formu sayfasının tasarımından bahsetmiştim ve kullandığım şeylerin kısaca açıklamasını yapmıştım. Bu yazıda ise göndereceğimiz formu aldığımız sayfada ne tür işlemler yapacağımızı anlatıcam. Bir önceki yazıda hiç asp kodlaması kullanmamıştım tam tersi bu yazıda sadece asp kodlarını kullanacağım. Bu yazıyla birlikte asp ile iletişim formu yazımı bitirmiş olacağım.

 Veritabanınızda olması gereken sütunlar alttaki resimdeki gibi olacak.



  Veritabanınıza bu alanları eklediyseniz şimdi kodlamaya geçiyorum. Önceden veritabanı bağlantınızı yaptınız varsayıyorum.

<%

'// Formdan gelen verileri işimizi kolaylaştırması için değişkenlere bağlıyoruz. //
ad    =Trim(request.form("ad"))
soyad    =Trim(request.form("soyad"))
email    =Trim(request.form("email"))
mesaj    =Trim(request.form("mesaj"))

'// Bu değişkenlerin boş olup olmadıklarını kontrol ediyoruz , eğer boşsa geri gönderiyoruz.
if ad="" or soyad="" or email="" or mesaj="" or Len(ad)<1 or Len(soyad)<1 or Len(email)<1 or Len(mesaj)<1 then
Response.Redirect "Default.asp?DURUM=BOS_ALAN_BIRAKTINIZ_TUM_ALANLARI_DOLDURUN."
Response.End
End if

Set Kaydet = Conn.Execute("Insert into Mesajlar (adi,soyadi,email,mesaj) values ('"&ad&"','"&soyad&"','"&email&"','"&mesaj&"')")
Response.Redirect "Default.asp?DURUM=MESAJINIZ_BASARIYLA_ALINDI!"

%>


 Dikkat etmeniz gereken noktaları farklı renklerle belirttim. Kahverengi renkle gördüğünüz trim fonksiyonu gelen verinin başındaki ve sonundaki tüm boşlukları silmenize yarıyor. Kırmızı renkle belirttiğim request.form kodu ise formdan gelen veriyi çağırmamıza yarıyor. Biz formumuzu post methodu ile yolladığımız için bu şekilde çekiyoruz. Ancak get methodu ile yollasaydık request.querystring ile çekmemiz gerekiyordu.

 Bir diğer fonksiyon olan kırmızıyla belirttiğim Len fonksiyonu. Bu fonksiyon ile gönderdiğimiz verinin uzunluğunu öğreniyoruz. Mantıksal sınama yapmak için çok iyi bir yöntem olan bu kod ile eğer formdan gelen verinin uzunluğu 1 harfden küçükse işlem yaptırmıyoruz. Hemen bir alt satırda olan Response.Redirect kodu ise tırnaklar arasında belirttiğimiz url ye yönlendirmemizi sağlıyor. Eğer formdan gelen verinin uzunluğu 1 karakterden kısa ise yönlendirmeyi yapıyor ve olası hataları önlemek için Response.End kodunu kullanıyorum. Bu kod sayesinde yönlendirme işleminden sonra gelen kodların yorumlanmasını engellemeyi sağlıyor. Sayfa bu kodun öncesine kadar çalıştırılıyor, geri kalan kısım çalıştırılmıyor.

 Geri kalan kod ise gelen verilerin veritabanına kaydedilmesini gerçekleştiriyor. Bu kodun açıklamasını yapma gereği duymuyorum çünkü daha önce Asp ile Veritabanı İşlemleri yazımda bunu anlatmıştım.

 Sonuç olarak sizde bu kodları kullanarak kendinize özel iletişim formları hazırlayabilirsiniz. Eğer uygulamayı indirmek istiyorsanız buraya tıklayın.

Etiketler : asp, form gönderme , iletişim formu

Yazdır Yazıyı Paylaş  Programlama

Yazıya Yapılan Yorumlar

 rondozo
 22.06.2009
Güzel Anlatmışsın Eline Sağlık Umarım Derslerin Arasında Onaylı Üyelik Yapımıda Vardır Tekrar Teşekkürler :)

 Alican
 22.06.2009
Müsait olduğum bi zamanda onunla ilgili bir yazı yazarım.

 aEnes
 23.06.2009
gerçekten güzel anlatmışsın teşekkurler alican.

  Sizde bu yazıya yorum yapabilirsiniz..
   Adınız :   ( Gerekli )
   Email :   Gösterilmeyecek ( Gerekli )
   Siteniz :  
   Mesajınız :  
     

 
    ●  Duyuru
Okul dolayısıyla çalışmalara biraz ara :)

    ●  Üyelik
Kullanıcı Adı :  
Parola :  
    Beni Hatırla  

    ●  Kategoriler
  ● Yazılım
  ● Programlama
  ● Günlük
 
    ●  Bağlantılar
  ●  Ayberk Atasay
  ●  YasirPro.Com
  ●  Pordus.Com
 
    ●  Çok Okunan Yazılar
  ● Asp ile İletişim Formu Yapımı - Bölüm 2
  ● Asp ile Veritabanı İşlemleri
  ● Son Yenilikler
  ● Ajax ile Asp'de Kayıt Çekme
  ● Döküman Sistemi ve Telefon Defteri Scriptleri
  ● İndircan Download v1.2
  ● Güvenilir Yorumcular Eklentisi
  ● Asp ile İletişim Formu Yapımı - Bölüm 1

    ●  Rastgele Yazı

    ●  Özel Video