..


Sponsede Lenker

Validere et skjema med ASP i en brukbar

Artikkel skrevet av Luca Ruggiero
Side 1 av 2

Metodene for validering av data inngått en form som mange er virkelig den beste og hva er egentlig tvilsomt, men det er noen aspekter som bør tas i betraktning.

Først ut er en god idé ikke bare å kontrollere klientsiden men "utdype" bekreftelsen server side for å hindre omgåelse av kontroller av brukere med uriktige kjent med HTML.

Dernest er det viktig at et skjema er brukbart, lett forståelig for brukerne i tilfelle kompilering feil.

Mer enn en gang, dessverre skjedde jeg å løpe i form av resultater "mysterier" som: "Du gjorde en feil, og formen har ikke vært sendt !"... uheldig at skjemaet i spørsmålet (jeg ikke gjør stedets navn ut av ren godhet) har rundt et dusin leirer og jeg var ikke gitt noen indikasjon på feilen gjorde (gjennomgår alle data jeg har funnet å ha begått en skrivefeil i "Tax Code").

I denne artikkelen, derfor vil vi se et eksempel på en form som har til hensikt vuol'essere mer praktisk enn undervisning, i hovedsak ønsker jeg å vise hvor enkelt det er å lage en server-side validering system klar og forståelig for brukeren!

Spesielt vil vår kontroll utføre følgende trinn når den sender uriktige eller ufullstendige opplysninger:

  1. vil lansere en feilmelding på siden av feltet er ikke fylt eller fylt ut feil;
  2. feltene vil fylles ut riktig vedlikeholdt (det relaivo feltet forblir fylt med den informasjonen du trenger ikke å skrive dem igjen);
  3. Hvis de lykkes i å samle opplysningene vil bli behandlet og du vil få en tydelig bekreftelse.
Her er et eksempel på skjemaet beskrevet ovenfor i aksjon:
I dette tilfellet, har vært samlet bare ut feltene for navn og navn og adresse og telefonen har en feilmelding ved kompilering.

Jeg bør påpeke at dette eksemplet ikke er ment som en modell på validering av data, men et eksempel på hvordan kontroll prosesser kan forvaltes på en intelligent måte å hjelpe deg å forstå de feil som blir gjort og deretter å korrigere dem.

Så la oss se filen form.asp, artikkel corrediamolo følgende kode og kjøre den på vår egen webserver:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim sende navn, adresse, telefon



    



 send = Request.Form ("send")



    



 name = Request.Form ("navn")



    



 name = Request.Form ("navn")



    



 adresse = Request.Form ("adresse")



    



 telefon = Request.Form ("telefon")



    



 Dim melding, feil



    



 error = 0



    



 message = "<span style=""color: #FF0000;""> Påkrevd </ span>"







 %>







 <html>



    



 <head>



        



 <title> kontroll integrert i en form med ASP og cookies </ title>



        



 <style type="text/css">



        



 p, inngang



        



 {



            



 font: normal 12px Verdana;



        



 }



        



 inngang



        



 {



            



 bredde: 250px;



        



 }



        



 </ Div>



    



 </ HEAD>







 <body>









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



    



 <p>



        



 Navn



        



 <%



            



 RU <> "" Og name = "" Så



                



 Response.Write melding



                



 error = feil + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "name" value ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Etternavn



        



 <%



            



 RU <> "" Og name = "" Så



                



 Response.Write melding



                



 error = feil + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "name" value ="<%= name%> ">



    



 </ P>



    



 <p>



        



 Adresse



        



 <%



            



 RU <> "" og adresse = "" Så



                



 Response.Write melding



                



 error = feil + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "adresse" value ="<%= adresse%> ">



    



 </ P>



    



 <p>



        



 Telefon



        



 <%



            



 RU <> "" og telefon = "" Så



                



 Response.Write melding



                



 error = feil + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "telefonen" value ="<%= telefonen,%> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" Og error = 0 Then



        



 Med Response



            



 . Write "<p> 'bare et eksempel </ p>"



            



 . Skriv "<p>"



            



 . Write "</ p>"



        



 End With



    



 End If







 %>









 </ BODY>







 </ HTML>



La oss nå se på driften av programmet i spørsmålet.

I samme kategori ...
E-læring
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39.
ASP Zero (Ebook) ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunnen av. At kun 29 €.
ASP og Access (Ebook) ASP og Access (Ebook)
Administrerende en MS Access database med ASP. At kun 29 €.
Sponsede Lenker