WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Ceci est une ancienne révision du document !


Comment récupérer les variables entrées dans un formulaire ?

Dans un premier temps, il s'agit de créer 2 pages distinctes.

Notez que le fait d'utiliser deux fichiers différents n'est destiné qu'à clarifier l'exemple. Il n'est pas interdit de tout faire dans un seul fichier.

Le premier doit contenir le formulaire dans lequel l'utilisateur entre les renseignements. Dans l'exemple fourni, on utilise un fichier HTML et un fichier ASP. Ce dernier va contenir les différentes directives permettant d'utiliser les données fournies auparavant par l'utilisateur.

Pour ceci il existe deux méthodes, GET et FORM :

  • Premier cas :

La méthode GET est associé à l'appel de l'instruction Request.QueryString qui va chercher les informations automatiquement transmises à la ligne de commandes.

Exemple: http://www.monsite/recup1.asp?prenom=Joe&nom=Dalton&age=22 &etatutilisateur=nouveau

Dans le fichier recup1.asp, l'instruction génèrera l'affichage de Joe sur la page générée.

  • Second cas :

< FORM METHOD=""POST"" ACTION=""recup2.asp""> Avec POST, vous devez utiliser l'instruction Request.Form. Contrairement à QueryString, celle-ci est totalement transparente à l'utilisateur. En effet les données entrées par ce dernier sont récupérées directement via le formulaire. Cela permet de sécuriser le programme.

Exemple : à l'appel de recup2.asp, l'utilisateur ne verra que la ligne suivante : http://www.monsite/recup2.asp

Dans recup2.asp, on utilisera l'instruction Le resultat sera identique au précédent, à la différence de la ligne de commande. Lorsque les données entrées par l'utilisateur seront validées, la page sera automatiquement générée grâce aux instructions du fichier ASP.

Attention : la page est générée par le serveur chez le client. Veillez donc à exécuter votre page depuis le serveur.

Articles, vidéos et guides en lien avec cette rubrique

comment_recuperer_les_variables_entrees_dans_un_formulaire.1354178635.txt · Dernière modification: 2012/11/29 09:43 par lws
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki