..


Liens sponsorisés

Valider un formulaire avec ASP dans un exploitables

Article écrit par Luca Ruggiero
Page 1 sur 2

Les méthodes de validation des données saisies dans un formulaire que beaucoup sont vraiment les meilleurs et ce qui est vraiment discutable, mais il ya certains aspects qui devraient être prises en compte.

La première est une bonne idée non seulement de contrôler le côté client, mais «approfondir» le côté serveur de vérification pour éviter le contournement des contrôles par les utilisateurs familiers avec le langage HTML incorrecte.

Deuxièmement, il est important que sous une forme utilisable, facilement compréhensible pour les utilisateurs en cas d'erreurs de compilation.

Plus d'une fois, malheureusement, il m'est arrivé de courir dans la forme par les résultats «mystères» comme: «Vous faites une erreur et le formulaire n'a pas été envoyé !"... regrettable que le formulaire en question (je ne fais pas le nom du site par pure bonté) a environ une douzaine de camps et je n'ai reçu aucune indication de l'erreur commise (revue toutes les données que j'ai trouvé pour avoir commis une faute de frappe dans le «Code de l'impôt»).

Dans cet article, par conséquent, nous allons voir un exemple d'une forme dont le but vuol'essere plus pratique que l'enseignement, en substance, je veux montrer combien il est facile de créer un système de validation côté serveur claire et compréhensible pour l'utilisateur!

Plus précisément, notre contrôle effectuera les étapes suivantes lors de la présentation d'informations inexactes ou incomplètes:

  1. va lancer un message d'erreur sur le côté du champ n'est pas rempli ou rempli mal;
  2. champs sera rempli correctement entretenu (le champ relaivo reste rempli avec les informations que vous n'aurez pas besoin de les écrire à nouveau);
  3. En cas de succès dans la compilation des données seront traitées et vous recevrez un message de confirmation claire.
Voici un exemple de la forme décrite ci-dessus en action:
Dans ce cas, ont été compilés uniquement les champs pour le nom et le nom, l'adresse et le téléphone ont un message d'erreur à la compilation.

Je tiens à souligner que l'exemple donné n'est pas conçu comme un modèle sur les données de validation, mais un exemple de la façon dont les processus de contrôle peut être géré de manière intelligente pour vous aider à comprendre les erreurs commises et ensuite de les corriger.

Voyons donc l'Form.asp fichier, l'article corrediamolo code suivant et exécutez-le sur notre serveur Web personnel:






 <% @ LANGUAGE = VBScript%>







 <%



    



 Nom envoyant Dim, adresse, téléphone



    



 Envoyer = Request.Form ("envoyer")



    



 name = Request.Form ("nom")



    



 name = Request.Form ("nom")



    



 address = Request.Form ("adresse")



    



 Téléphone = Request.Form ("téléphone")



    



 Le message Dim, erreur



    



 erreur = 0



    



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







 %>







 <html>



    



 <head>



        



 <title> commande intégrée dans un formulaire avec ASP et les cookies </ title>



        



 <style type="text/css">



        



 p, entrée



        



 {



            



 police: normal 12px verdana;



        



 }



        



 d'entrée



        



 {



            



 largeur: 250px;



        



 }



        



 </ Style>



    



 </ Head>







 <body>









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



    



 <p>



        



 Nom



        



 <%



            



 RU <> "" et name = "" Then



                



 Message de Response.Write



                



 error = Erreur + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "nom" la valeur name% ="<%=> ">



    



 </ P>



    



 <p>



        



 Nom



        



 <%



            



 RU <> "" et name = "" Then



                



 Message de Response.Write



                



 error = Erreur + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "nom" la valeur name% ="<%=> ">



    



 </ P>



    



 <p>



        



 Adresse



        



 <%



            



 RU <> "" et adresse = "" Then



                



 Message de Response.Write



                



 error = Erreur + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "Adresse" valeur l'adresse% ="<%=> ">



    



 </ P>



    



 <p>



        



 Téléphone



        



 <%



            



 RU <> "" et le téléphone = "" Then



                



 Message de Response.Write



                



 error = Erreur + 1



            



 End If



        



 %>



        



 <br> <input type = "text" name = "téléphone" valeur téléphone% ="<%=> ">



    



 </ P>



    



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







 </ Form>









 <%



    



 RU <> "" Et l'erreur = 0 Then



        



 Avec la réponse



            



 . Ecrire "<p>« juste un exemple </ p> "



            



 . Ecrire "<p>"



            



 . Ecrire "</ p>"



        



 End With



    



 End If







 %>









 </ Body>







 </ Html>



Voyons maintenant le fonctionnement de l'application en question.

Dans la même catégorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP Zéro (ebook) ASP Zéro (ebook)
Apprendre Microsoft ASP et VBScript à partir de zéro. À seulement 29 €.
ASP et Access (ebook) ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €.
Liens sponsorisés