..


Linki sponsorowane

Oczekujący formularz z ASP w użytecznej

Artykuł napisany przez Luca Ruggiero
Strona 1 z 2

Metody walidacji danych wprowadzonych do formularza, że wiele osób naprawdę najlepsze i co jest tak naprawdę wątpliwe, ale są pewne aspekty, które powinny być brane pod uwagę.

Po pierwsze jest to dobry pomysł nie tylko do kontroli po stronie klienta, ale "pogłębiać" po stronie serwera weryfikacji w celu zapobieżenia obchodzenia kontroli przeprowadzanych przez użytkowników z nieprawidłowym zaznajomieni z HTML.

Po drugie, ważne jest to, że forma nadaje się do użytku, łatwo zrozumiały dla użytkowników w przypadku błędów kompilacji.

Więcej niż raz, niestety, zdarzyło mi się uruchomić w formie wyniki "tajemnice" w stylu "Ty popełniłeś błąd i postaci nie został wysłany !"... Szkoda, że ​​forma, w pytanie (nie znam się nazwa witryny z czystej życzliwości) ma kilkanaście obozów i nie otrzymał żadnej informacji o błąd popełniony (przeglądanie wszystkich danych znalazłem się popełnienie literówkę w "Ordynacja podatkowa").

W tym artykule, więc zobaczymy przykład postaci, której celem vuol'essere bardziej praktyczne niż nauczanie, w istocie, chcę pokazać, jak łatwo jest stworzyć po stronie serwera, systemu walidacji jasne i zrozumiałe dla użytkownika!

W szczególności nasza kontrola będzie wykonać następujące czynności, gdy przedstawia nieprawdziwe lub niekompletne informacje:

  1. rozpocznie się komunikat o błędzie na stronie pole nie jest wypełnione lub wypełnione źle;
  2. pola będą wypełnione w sposób prawidłowy (pole relaivo pozostaje wypełniona informacjami nie musisz zapisać je ponownie);
  3. W przypadku powodzenia przy opracowywaniu danych będą przetwarzane, a otrzymasz wyraźny sygnał potwierdzenia.
Oto przykład z postaci opisanych powyżej w akcji:
W tym przypadku, zostały opracowane tylko pola dla imienia i nazwiska, adresu i telefonu pojawia się komunikat o błędzie w czasie kompilacji.

Chciałbym zauważyć, że podany przykład nie jest przeznaczony jako model na sprawdzanie poprawności danych, ale przykład tego, jak procesy kontroli mogą być zarządzane w sposób inteligentny, aby pomóc ci zrozumieć błędy i je poprawić.

Zobaczmy więc, form.asp pliku, art corrediamolo następujący kod i uruchomić go na naszym serwerze sieci Web:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim nazwa wysyłającego, adres, telefon



    



 send = Request.Form ("wysłać")



    



 name = Request.Form ("name")



    



 name = Request.Form ("name")



    



 adres = Request.Form ("adres")



    



 telefon = Request.Form ("telefon")



    



 Dim komunikat o błędzie



    



 błędu = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> sterowania zintegrowany w formie z ASP i ciasteczka </ title>



        



 <style type="text/css">



        



 p, wejście



        



 {



            



 czcionki: normalny 12px Verdana;



        



 }



        



 wkład



        



 {



            



 width: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Nazwa



        



 <%



            



 RU <> "" And name = "" Then



                



 Wiadomość Response.Write



                



 error = błąd + 1



            



 End If



        



 %>



        



 Łódź <input type = "text" name = "nazwa" value ="<%=% name> ">



    



 </ P>



    



 <p>



        



 Nazwisko



        



 <%



            



 RU <> "" And name = "" Then



                



 Wiadomość Response.Write



                



 error = błąd + 1



            



 End If



        



 %>



        



 Łódź <input type = "text" name = "nazwa" value ="<%=% name> ">



    



 </ P>



    



 <p>



        



 Adres



        



 <%



            



 RU <> "" i adres = "" Then



                



 Wiadomość Response.Write



                



 error = błąd + 1



            



 End If



        



 %>



        



 Łódź <input type = "text" name = "adres" value ="<%= adres%> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" And telefon = "" Then



                



 Wiadomość Response.Write



                



 error = błąd + 1



            



 End If



        



 %>



        



 Łódź <input type = "text" name = "telefon" value ="<%= telefonu%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" I błędu = 0 Then



        



 Z odpowiedzi



            



 . Write "<p> tylko przykład </ p>"



            



 . Write "<p>"



            





            





            



 . Write "</ p>"



        



 End With



    



 End If







 %>









 </ Body>







 </ Html>



Przyjrzyjmy się teraz działaniu danego zastosowania.

W tej samej kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Nauka Microsoft ASP i VBScript od podstaw. W zaledwie 29 €.
ASP i Access (Ebook) ASP i Access (Ebook)
Zarządzanie bazą danych MS Access z ASP. W zaledwie 29 €.
Linki sponsorowane