..


Sponzorované odkazy

Overenie formulár s ASP v použiteľnom

Článok napísal Luca Ruggiero
Strana 1 z 2

Metódy overovania údajov zadaných do formulára, ktorý mnohé sú naozaj najlepšie a čo je naozaj diskutabilné, ale tam sú niektoré aspekty, ktoré by mali byť brané do úvahy.

Prvý z nich je dobrý nápad, nie len pre riadenie na strane klienta, ale "prehlbovanie" overovanie na strane servera, aby sa zabránilo obchádzaniu kontrol užívateľov s nesprávnym poznať HTML.

Po druhé, je dôležité, aby forma je použiteľné, ľahko pochopiteľný pre užívateľov v prípade chyby pri kompilácii.

Viac ako raz, bohužiaľ som sa náhodou dostanete do podoby "tajomstvo", ako výsledky, "si urobil chybu, a formulár nebol odoslaný !"... škoda, že forma sa jedná (nemám to miesto meno z číreho milosrdenstva), má asi tucet tábory a som nedostala žiadne údaje o omyle (preskúmanie všetkých údajov, som zistil, že spáchal preklep v "daňového poriadku").

V tomto článku sa teda uvidíme príklad formulára, ktorého cieľom vuol'essere praktickejšie než vyučovanie, v podstate, chcem ukázať, aké ľahké je vytvoriť server-side validáciu systému, jasné a zrozumiteľné pre užívateľov!

Konkrétne sa naši kontrolu vykonať nasledujúce kroky pri podaní nesprávne alebo neúplné informácie:

  1. začne chybe na strane pole nie je vyplnené, alebo vyplnené zle;
  2. polia budú vyplnené riadne udržiavané (pole relaivo zostáva vyplní informácie, ktoré sa nie je potrebné zadávať znovu);
  3. Ak budú úspešní pri zbere údajov budú spracované a dostanete jasnú správu s potvrdením.
Tu je príklad vyššie v akcii:
V tomto prípade boli zostavené len polia pre meno a meno a adresu a telefón sa chybové hlásenie pri kompilácii.

Mal by som zdôrazniť, že daný príklad nie je určený ako model pre overenie údajov, ale príklad, ako môže riadiť procesy riadené inteligentným spôsobom, ktorý vám pomôže pochopiť chyby a opraviť ich.

Tak sa pozrime na súbor form.asp článok corrediamolo nasledujúci kód a spúšťať ho na svojich osobných webových serverov:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim zasielanie meno, adresa, telefón



    



 Pošlite = Request.Form ("Odoslať")



    



 name = Request.Form ("name")



    



 name = Request.Form ("name")



    



 address = Request.Form ("adresa")



    



 telefón = Request.Form ("telefón")



    



 Dim správu, Chyba



    



 Chyba = 0



    



 message = "<span style=""color: #FF0000;""> povinná </ span>"







 %>







 <html>



    



 <head>



        



 <title> ovládanie integrované vo forme, s ASP a cookies </ title>



        



 <style type="text/css">



        



 p, vstupné



        



 {



            



 Písmo: normálne 12px Verdana;



        



 }



        



 vstup



        



 {



            



 šírka: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Meno



        



 <%



            



 RU <> "" A name = "" Tak



                



 Response.Write správu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "meno" hodnota ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Priezvisko



        



 <%



            



 RU <> "" A name = "" Tak



                



 Response.Write správu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "meno" hodnota ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Adresa



        



 <%



            



 RU <> "" a adresu = "" Tak



                



 Response.Write správu



                



 error = Chyba + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Telefón



        



 <%



            



 RU <> "" a telefón = "" Tak



                



 Response.Write správu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "Telefón" Hodnota ="<%= telefónu%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" a chyba = 0 Then



        



 S odpoveďou



            



 . Write "<p>" len príklad </ p> "



            



 . Write "<p>"



            





            





            



 . Write "</ p>"



        



 Končí



    



 End If







 %>









 </ Body>







 </ Html>



Poďme teraz preskúmať fungovanie danej žiadosti.

V rovnakej kategórii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učenie Microsoft ASP a VBScript od nuly. V pouhých 29 €.
ASP a Access (ebook) ASP a Access (ebook)
Správa databázy MS Access s ASP. V pouhých 29 €.
Sponzorované odkazy