..


Sponzorirani linkovi

Provjera valjanosti obrasca s ASP u upotrebljiv

Članak je napisao Luca Ruggiero
Stranica 1 od 2

Metode validacije podataka unesenih u obrazac da su mnogi doista najbolje i ono što je stvarno upitna, ali postoje neke aspekte koje treba uzeti u obzir.

Prvi je dobra ideja, ne samo za kontrolu strani klijenta, ali "produbiti" strani provjeru poslužitelja kako bi se spriječilo zaobilaženje kontrola od strane korisnika s netočnim upoznati s HTML-u.

Drugo, važno je da je obrazac upotrebljiv, lako razumljiv za korisnike u slučaju pogreške u kompilaciji.

Više od jednom, nažalost, ja se dogodilo da se izvoditi u obliku rezultate "misterije" kao što su, "Ti pogriješili i oblik nije poslana !"... jadan da oblik u pitanje (ja ne radim stranice ime iz čiste dobrote), ima oko desetak kampova i nisam dobio bilo kakvu naznaku pogreška (pregled svih podataka sam našao da su počinili pravopisnu pogrešku u "porezni broj").

U ovom članku, dakle, vidjet ćemo primjer obrasca čija je svrha vuol'essere više praktični nego nastave, u biti, želim pokazati kako je lako stvoriti server-side validacije sustava jasan i razumljiv korisniku!

Naime, naše kontrole će obavljati sljedeće korake ako podnese netočne ili nepotpune informacije:

  1. će lansirati poruka o pogrešci na strani polja nije ispunjen ili popunjava krivo;
  2. polja će biti popunjena u pravilno održavani (relaivo polje ostaje naseljen s informacijama nećete morati da ih napisati ponovo);
  3. Ako uspješan u sastavljanju podaci će biti obrađeni i dobit ćete jasnu poruku potvrde.
Evo primjer u obliku gore opisani u akciji:
U ovom slučaju, su sastavljeni samo polja za ime i ime i adresu i telefon su poruku o pogrešci u vrijeme prevođenja.

Moram istaknuti da je primjer dao nije namijenjen kao model na provjeru valjanosti podataka, ali primjer kako kontrolirati procesi mogu se upravljati na inteligentan način će vam pomoći razumjeti pogreške, a zatim ih ispraviti.

Tako ćemo vidjeti datoteke form.asp, članka corrediamolo sljedeći kod i pokrenuti na našem osobnom web-poslužitelj:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim slanje ime, adresa, telefon



    



 slati = Request.Form ("pošalji")



    



 name = Request.Form ("naziv")



    



 name = Request.Form ("naziv")



    



 adresa = Request.Form ("adresa")



    



 telefon = Request.Form ("Telefon")



    



 Dim poruka, pogreške



    



 pogreška = 0



    



 poruka = ​​"<span style=""color: #FF0000;""> Potrebna </ span>"







 %>







 <html>



    



 <head>



        



 <title> kontrole integrirane u obliku sa ASP i kolačiće </ title>



        



 <style type="text/css">



        



 P, ulaz



        



 {



            



 font: 12px Verdana normalno;



        



 }



        



 ulazni



        



 {



            



 širina: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Ime



        



 <%



            



 RU <> "" i ime = "" Onda



                



 Response.Write poruku



                



 pogreška = pogreška + 1



            



 Kraj Ako je



        



 %>



        



 <br> <input type = "text" name = "ime" vrijednost ="<%= ime%> ">



    



 </ P>



    



 <p>



        



 Prezime



        



 <%



            



 RU <> "" i ime = "" Onda



                



 Response.Write poruku



                



 pogreška = pogreška + 1



            



 Kraj Ako je



        



 %>



        



 <br> <input type = "text" name = "ime" vrijednost ="<%= ime%> ">



    



 </ P>



    



 <p>



        



 Adresa



        



 <%



            



 RU <> "" i adresa = "" Onda



                



 Response.Write poruku



                



 pogreška = pogreška + 1



            



 Kraj Ako je



        



 %>



        



 <br> <input type = "text" name = "Adresa" vrijednost ="<%= adresu%> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" I telefon = "" Onda



                



 Response.Write poruku



                



 pogreška = pogreška + 1



            



 Kraj Ako je



        



 %>



        



 <br> <input type = "text" name = "telefonski" vrijednost ="<%= telefonski%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" A pogreška = 0 tada



        



 Uz odgovor



            



 . Write "<p> 'samo primjer </ p>"



            



 . Write "<p>"



            



 . Write "</ p>"



        



 Završiti s



    



 Kraj Ako je







 %>









 </ Body>







 </ HTML>



Razmotrimo sada rad aplikacije u pitanju.

U istoj kategoriji ...
E-učenje
ASP (Advanced) ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Učenje Microsoft ASP i VBScript od nule. Na samo 29 €.
ASP i Access (Ebook) ASP i Access (Ebook)
Upravljanje bazom podataka MS Access s ASP. Na samo 29 €.
Sponzorirani linkovi