..
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:

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.
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP Zéro (ebook)
Apprendre Microsoft ASP et VBScript à partir de zéro. À seulement 29 €. |
| |
ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €. |