..


Sponsor Bağlantılar

Kullanılabilir bir ASP ile form doğrulama

Tarafından yazılmış Madde Luca Ruggiero
2 Sayfa 1

Veri doğrulama yöntemleri gerçekten çok iyi ve gerçekten şüpheli olduğu bir forma girmiş, ancak dikkate alınması gereken bazı yönleri vardır.

Önce sadece HTML yanlış aşina olan kullanıcılar tarafından kontrol tuzağa önlemek için istemci tarafında kontrol ancak doğrulama sunucu tarafı "derinleştirmek" için iyi bir fikirdir.

İkinci olarak, bir form derleme hataları durumunda kullanıcılar için kolay anlaşılır, kullanışlı olması önemlidir.

Bir kereden fazla, ne yazık ki, ben gibi sonuçları "sırlarını" tarafından forma çalıştırmak oldu, "Bir hata yaptım ve formu gönderilmedi !"... talihsiz söz konusu formu (I saf iyilik sitenin adını yapmaz) yaklaşık bir düzine kampları ve ben hata bir belirti olmadığını (ben işlediği bulduk tüm verileri gözden yaptı "Vergi Kanunu" da yazım hatası a).

Bu yazıda, bu yüzden amaç özünde, öğretim daha pratik vuol'essere formun bir örneğini göreceksiniz, bunu kullanıcıya açık ve anlaşılır bir sunucu tarafı doğrulama sistemi oluşturmak için ne kadar kolay olduğunu göstermek istiyorum!

Özellikle, bizim kontrol yanlış veya eksik bilgi göndermek için aşağıdaki adımları gerçekleştirir:

  1. alan dolu veya yanlış dolduran değil yan tarafında bir hata iletisi başlatacak;
  2. alanlar doldurulur doğru (relaivo alanı yeniden yazmak gerekmez bilgilerle doldurulur kalır) devam;
  3. Veri derleme başarılı işlenir ve olacaksa net bir onay mesajı alacaksınız.
Burada eylem yukarıda açıklanan formun bir örnek:
Bu durumda, sadece adını ve adı alanları ve adres derlenmiştir ve telefon derleme zamanında bir hata mesajı var.

Verdiğim örnek doğrulama verileri bir model olarak tasarlanmamıştır olduğuna işaret, ancak kontrol süreçleri size hataları anlamanıza yardımcı olacak akıllı bir şekilde yönetilebilir bir örnek, bunları gidermek için daha sonra yapılan ve.

Yani dosya form.asp, Madde corrediamolo aşağıdaki kodu görmek ve kişisel Web sunucusunda çalıştırın bakalım:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim gönderme adı, adresi, telefon



    



 = Request.Form ("gönder") göndermek



    



 name = Request.Form ("isim")



    



 name = Request.Form ("isim")



    



 adres = Request.Form ("adres")



    



 telefon = Request.Form ("telefon")



    



 Dim mesaj, hata



    



 Hata = 0



    



 mesaj = "<span style=""color: #FF0000;""> Zorunlu </ span>"







 %>







 <html>



    



 <head>



        



 <title> ASP ve kurabiye </ title> bir biçimde entegre kontrol



        



 <style type="text/css">



        



 p, giriş



        



 {



            



 yazı tipi: Normal 12px Verdana;



        



 }



        



 giriş



        



 {



            



 width: 250px;



        



 }



        



 </ Style>



    



 </ Merkez>







 <body>









 <form method="post" action="form.asp">



    



 <p>



        



 Isim



        



 <%



            



 RU <> "" Ve name = "" Then



                



 Response.Write mesaj



                



 hata = hata + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "isim" değeri ="<%= adı%> ">



    



 </ P>



    



 <p>



        



 Soyadı



        



 <%



            



 RU <> "" Ve name = "" Then



                



 Response.Write mesaj



                



 hata = hata + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "isim" değeri ="<%= adı%> ">



    



 </ P>



    



 <p>



        



 Adres



        



 <%



            



 RU <Sonra> "" Ve adres = ""



                



 Response.Write mesaj



                



 hata = hata + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "adres" değeri ="<%= adres%> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" Ve Telefon = "" Then



                



 Response.Write mesaj



                



 hata = hata + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "telefon" değeri ="<%= telefon%> ">



    



 </ P>



    



 <p> <input type="submit" name="invio" value="Invio"> </ p>







 </ Formu>









 <%



    



 Sonra RU <> "" Ve hata = 0



        



 Tepki ile



            



 . Write "<p> 'sadece bir örnek </ p>"



            



 . Write "<p>"



            



 . Write "</ p>"



        



 End



    



 End If







 %>









 </ Body>







 </ Html>



Şimdi söz konusu uygulamanın çalışmasını inceleyelim.

Aynı Kategoride ...
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP Zero (Ebook) ASP Zero (Ebook)
Sıfırdan Microsoft ASP ve VBScript öğrenilmesi. Sadece 29 de €.
ASP ve Access (Ebook) ASP ve Access (Ebook)
ASP ile MS Access veritabanı yönetimi. Sadece 29 de €.
Sponsor Bağlantılar