..


Sponzorované odkazy

Ověření formulář s ASP v použitelném

Článek napsal Luca Ruggiero
Strana 1 z 2

Metody ověřování údajů zadaných do formuláře, který mnohé jsou opravdu nejlepší a co je opravdu diskutabilní, ale tam jsou některé aspekty, které by měly být brány v úvahu.

První z nich je dobrý nápad, ne jen pro řízení na straně klienta, ale "prohlubování" ověřování na straně serveru, aby se zabránilo obcházení kontrol uživatelů s nesprávným znát HTML.

Za druhé, je důležité, aby forma je použitelné, snadno pochopitelný pro uživatele v případě chyby při kompilaci.

Více než jednou, bohužel jsem se náhodou dostanete do podoby "tajemství", jako výsledky, "jsi udělal chybu, a formulář nebyl odeslán !"... škoda, že forma se jedná (nemám to místo jméno z čirého milosrdenství), má asi tucet tábory a jsem nedostala žádné údaje o omylu (přezkoumání všech údajů, jsem zjistil, že spáchal překlep v "daňového řádu").

V tomto článku se tedy uvidíme příklad formuláře, jehož cílem vuol'essere praktičtější než vyučování, v podstatě chci ukázat, jak snadné je vytvořit na straně serveru systém validace jasné a srozumitelné pro uživatele!

Konkrétně se naši kontrolu provést následující kroky při podání nesprávné nebo neúplné informace:

  1. zahájí chybě na straně pole není vyplněno, nebo vyplněna špatně;
  2. pole budou vyplněna řádně udržovány (pole relaivo zůstává vyplní informace, které se není třeba zadávat znovu);
  3. Pokud budou úspěšní při sběru údajů budou zpracovány a obdržíte jasnou zprávu s potvrzením.
Zde je příklad formuláře výše v akci:
V tomto případě byly sestaveny pouze pole pro jméno a jméno a adresu a telefon se chybové hlášení při kompilaci.

Měl bych zdůraznit, že daný příklad není určen jako model pro ověření dat, ale příklad, jak může řídit procesy řízeny inteligentním způsobem, který vám pomůže pochopit chyby a opravit je.

Tak se podívejme na soubor form.asp článek corrediamolo následující kód a spouštět ho na svých osobních webových serverů:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim zasílání jméno, adresa, telefon



    



 Pošlete = Request.Form ("Odeslat")



    



 name = Request.Form ("name")



    



 name = Request.Form ("name")



    



 address = Request.Form ("adresa")



    



 telefon = Request.Form ("telefon")



    



 Dim zprávu, Chyba



    



 Chyba = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> ovládání integrované ve formě, s ASP a cookies </ title>



        



 <style type="text/css">



        



 p, vstupní



        



 {



            



 Písmo: normální 12px Verdana;



        



 }



        



 vstup



        



 {



            



 šířka: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Jméno



        



 <%



            



 RU <> "" A name = "" Tak



                



 Response.Write zprávu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "jméno" hodnota ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Příjmení



        



 <%



            



 RU <> "" A name = "" Tak



                



 Response.Write zprávu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "jméno" hodnota ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Adresa



        



 <%



            



 RU <> "" a adresu = "" Tak



                



 Response.Write zprávu



                



 error = Chyba + 1



            



 End If



        



 %>



        



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



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" a telefon = "" Tak



                



 Response.Write zprávu



                



 error = Chyba + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "Telefon" Hodnota ="<%= telefonu%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" a chyba = 0 Then



        



 S odpovědí



            



 . Write "<p>" jen příklad </ p> "



            



 . Write "<p>"



            





            





            



 . Write "</ p>"



        



 Končí



    



 End If







 %>









 </ Body>







 </ Html>



Pojďme nyní prozkoumat fungování dané žádosti.

Ve stejné kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
ASP a Access (ebook) ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €.
Sponzorované odkazy