ASP formes et d'entrée utilisateur
Les commandes Request.QueryString et Request.Form sont utilisés pour récupérer l'entrée d'utilisateur à partir de formes.
Essayez vous-même - Exemples
Un formulaire avec method = "get"
Comment interagir avec l'utilisateur, avec la commande Request.QueryString.
Comment interagir avec l'utilisateur, avec la commande Request.QueryString.
Un formulaire avec method = "post"
Comment interagir avec l'utilisateur, avec la commande Request.Form.
Comment interagir avec l'utilisateur, avec la commande Request.Form.
Un formulaire avec des boutons radio
Comment interagir avec l'utilisateur, par le biais des boutons radio, avec la commande Request.Form.
Comment interagir avec l'utilisateur, par le biais des boutons radio, avec la commande Request.Form.
Entrées de l'utilisateur
L'objet de demande peut être utilisé pour récupérer des informations utilisateur à partir de formes.
Exemple de formulaire HTML
<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname" /><br />
Last Name: <input type="text" name="lname" /><br /><br />
<input type="submit" value="Submit" />
</form>
First Name: <input type="text" name="fname" /><br />
Last Name: <input type="text" name="lname" /><br /><br />
<input type="submit" value="Submit" />
</form>
Les entrées d'utilisateur peut être récupéré avec la commande Request.QueryString ou Request.Form.
Request.QueryString
La commande Request.QueryString est utilisé pour collecter les valeurs dans un formulaire avec method = "get".
Les informations envoyées à partir d'un formulaire avec la méthode GET est visible à tout le monde (il sera affiché dans la barre d'adresse du navigateur) et a des limites sur la quantité d'informations à envoyer.
Si un utilisateur a tapé "Bill" et "Gates" dans le formulaire HTML ci-dessus, l'URL envoyée au serveur devrait ressembler à ceci:
http://www.w3schools.com/simpleform.asp?fname=Bill&lname=Gates
Supposons que "simpleform.asp" contient le script ASP suivant:
<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
Le navigateur affichera le message suivant dans le corps du document:
Welcome Bill Gates
Request.Form
La commande Request.Form est utilisé pour collecter les valeurs dans un formulaire avec method = "post".
Les informations envoyées à partir d'un formulaire avec la méthode POST est invisible pour les autres et n'a pas de limites sur la quantité d'informations à envoyer.
Si un utilisateur a tapé "Bill" et "Gates" dans le formulaire HTML ci-dessus, l'URL envoyée au serveur devrait ressembler à ceci:
http://www.w3schools.com/simpleform.asp
Supposons que "simpleform.asp" contient le script ASP suivant:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
Le navigateur affichera le message suivant dans le corps du document:
Welcome Bill Gates
La validation de formulaire
Les entrées d'utilisateur doit être validé sur le navigateur chaque fois que possible (par des scripts clients). La validation du navigateur est plus rapide et réduit la charge du serveur.
Vous devriez envisager de validation du serveur si l'entrée utilisateur sera insérée dans une base de données. Une bonne façon de valider un formulaire sur le serveur est de publier le formulaire sur lui-même, au lieu de sauter à une page différente. L'utilisateur recevra alors les messages d'erreur sur la même page que le formulaire. Cela rend plus facile de découvrir l'erreur.
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT