..


Link-uri sponsorizate

Validarea unui formular cu ASP într-o utilizabile

Articol scris de Luca Ruggiero
Pagina 1 din 2

Metodele de validare a datelor introduse într-o formă care multe sunt cu adevărat cele mai bune si ceea ce este cu adevărat discutabilă, dar există unele aspecte care ar trebui luate în considerare.

În primul rând este o idee bună nu numai pentru a controla partea de client, dar "aprofunda" partea de server de verificare pentru a preveni eludarea de controale de către utilizatori cu familiarizat cu HTML incorecte.

În al doilea rând, este important ca un formular este utilizabil, uşor de înţeles pentru utilizatori în cazul unor erori de compilare.

Mai mult decât o dată, din păcate, am sa întâmplat pentru a rula in forma de rezultate "misterele" ca, "Ai făcut o greşeală, iar formularul nu a fost trimis !"... regretabil faptul că forma în cauză (nu fac numele site-ului din bunătate pură) are aproximativ o duzina de tabere şi nu am fost dat nicio indicaţie a erorii făcute (revizuirea toate datele am constatat că s-au angajat o greşeală de scriere în "Codul Fiscal").

În acest articol, prin urmare, vom vedea un exemplu de formular al cărui scop vuol'essere mai practic decât de predare, în esenţă, vreau să vă arăt cât de uşor este de a crea un sistem de server-side de validare clare şi uşor de înţeles pentru utilizator!

Mai exact, controlul nostru vor efectua următorii paşi în cazul în care prezintă informaţii incorecte sau incomplete:

  1. va lansa un mesaj de eroare pe partea de câmp nu este completat sau au completat greşit;
  2. câmpuri vor fi completate în mod corespunzător întreţinute (domeniul relaivo rămâne populate cu informaţiile de care aveţi nu va trebui să le scrie din nou);
  3. Daca va avea succes la compilarea de date vor fi prelucrate şi veţi primi un mesaj de confirmare clar.
Iată un exemplu de forma descrisă mai sus în acţiune:
În acest caz, au fost compilate numai câmpurile pentru numele şi numele, adresa şi telefonul au un mesaj de eroare la compilare.

Trebuie să subliniez faptul că exemplul dat nu este conceput ca un model de pe validare de date, ci un exemplu de modul în care procesele de control pot fi gestionate intr-un mod inteligent de a vă ajuta să înţeleagă greşelile făcute şi apoi să le corecteze.

Deci, haideti sa vedem form.asp fişier, articolul corrediamolo codul de mai jos şi rulaţi-l pe serverul nostru web personală:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Numele trimiterea Dim, adresa, telefon



    



 trimite = Request.Form ("trimite")



    



 name = Request.Form ("nume")



    



 name = Request.Form ("nume")



    



 adresa = Request.Form ("adresa")



    



 telefon = Request.Form ("telefon")



    



 Mesaj de Dim, de eroare



    



 eroare = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> de control integrat într-o formă cu ASP şi cookie-uri </ title>



        



 <style type="text/css">



        



 p, intrare



        



 {



            



 font: obişnuit 12px Verdana;



        



 }



        



 de intrare



        



 {



            



 lăţime: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Nume



        



 <%



            



 RU <> "" Şi name = "" Atunci



                



 Response.Write mesaj



                



 de eroare de eroare + 1 =



            



 Sfârşit În cazul în care



        



 %>



        



 <br> <input type = "text" name = "nume" valoare ="<%=% name> ">



    



 </ P>



    



 <p>



        



 Nume de familie



        



 <%



            



 RU <> "" Şi name = "" Atunci



                



 Response.Write mesaj



                



 de eroare de eroare + 1 =



            



 Sfârşit În cazul în care



        



 %>



        



 <br> <input type = "text" name = "nume" valoare ="<%=% name> ">



    



 </ P>



    



 <p>



        



 Adresa



        



 <%



            



 RU <> "" Şi adresa = "" Atunci



                



 Response.Write mesaj



                



 de eroare de eroare + 1 =



            



 Sfârşit În cazul în care



        



 %>



        



 <br> <input type = "text" name = "adresa" valoare ="<%=% adresa> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" Şi telefon = "" Atunci



                



 Response.Write mesaj



                



 de eroare de eroare + 1 =



            



 Sfârşit În cazul în care



        



 %>



        



 <br> <input type = "text" name = "telefon" valoare ="<%= telefon%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" Şi de eroare = 0 atunci



        



 Cu răspuns



            



 Scrie "<p>" doar un exemplu </ p> ".



            



 Trimite un mesaj. "<p>"



            



 . Scrie "</ p>"



        



 Cu End



    



 Sfârşit În cazul în care







 %>









 </ BODY>







 </ HTML>



Să examinăm acum de funcţionare a cererii în discuţie.

În aceeaşi categorie ...
E-Learning
ASP (avansat) ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €.
ASP şi Access (Ebook) ASP şi Access (Ebook)
Gestionarea unei baze de date MS Access cu ASP. La doar 29 €.
Link-uri sponsorizate