Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

php'de form action gerçekleşmeden kontrol etme

arkadaşlar bir iletişim formum var...

ve <form id="frms" action="maill.php" method="post"> şeklinde action="mail.php" gönderiyor..

ben formun içindeki Textlerin boş olup olmadıgını kontrol etmek istiyorum ama nasıl yapacagımı çözemedim
butona tıklar tıklamaz mail.php sayfasına gidiyor.. birde bunu engelleyemiyormuyuz sayfada kalsın istiyorum..

yani şunu yapıyor www.site.com da butona tıklayınca www.site.com/mail.php sayfasını açmaya çalışıyor.. isteği yapsında sayfadan ayrılmasın istiyorum yardım ederseniz cok mütehassıs olurum :D
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • zyber adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    57 cevap - 25 soru
    php form validation
    form hata kontrolü
    anahtar kelimeler.

    hata kontrolü 2 şekilde yapılır.
    Sunucu taraflı
    İstemci taraflı

    Sunucu taraflı olan kontrol sağlam yoldur. Sunucu taraflı diller ile yapılır php gibi...
    bu şekilde kişi formu gönder dediğinde gelen veriler php motoruna gider ve gerekli kontroller yaptırılır sonra yeni bir sayfada hatalar form ile gösterilebilir.
    Bundan kötü niyet ve hatalı form doldurmaları geçmez

    istemci taraflıda istemcinin bilgisayarında çalışabilen dillerle yapılabilir.
    Jaascript şu sıralar çok moda olan jquery ile yapılabilir.
    Sayfa yenilenmeden hataları anlık göstermesi güzel ve şıktır.
    Ancak kişi kendi denetimsiz bir form yapar ve senin action sayfana gönderirse hata denetiminden geçmiş olur.

    Bunun için gelen verinin get mi post mu olduğuna ve kendi sunucundan gelip gelmediğine bakman lazım....


    Aslında en ideali istemci taraflı olarak jquery ile yapıp sonra sunucu taraflı kontrolden geçirip kaydetmektir.
    • psygnosis adlı üyenin fotoğrafı psygnosis
      tamam buton tipi butona döndürüp şu kontrolle çalıştı teşekkürler

      function onayla() {
      
          var add = $("#add").val();
          var mall = $("#mailim").val();
          var bass = $("#baslik").val();
          var icer = $("#charc").val();
      
          if (add != "" && mall != "" && bass != "" && icer) {
      
              $("#frms").submit();
      
      
          }
          else {
      
              alert("Lütfen Boş Alanları Doldurunuz!..");
          
          
          }
      
      
      }
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.