Utilisation de POST

Le forum de l'Annuaire Francophone des Scripts CGI: CGI : Cours CGI: Utilisation de POST

ppp

jeudi 31 août 2000 - 09h58
Bonjour
Y a t il qq'un qui peut fournir un script CGI utilisant la fonction POST ?

Merci par avance

athome1

mardi 05 septembre 2000 - 19h44
je ne vois pas trop a quoi cela peut servir ?
utilise les querystrings !

Frédéric (Frédéric)

mercredi 06 septembre 2000 - 09h20
Bonjour,

Tout d'abord une petite remarque, cette partie du forum (Cours CGI) est réservée aux cours et ne devrait pas être utilisée pour traiter d'autres sujets.

Que voulez vous voir de spécial?
Si vous utilisez une librairie de décodage des formulaires (genre cgi-lib.pl ou CGI.pm) l'utilisation de GET ou POST est totalement transparente.

Julien_CUBErt

dimanche 03 décembre 2000 - 00h48
Voila, g un peu de mal avec les scripts cgi, je suis en iut informatique et je voudrais savoir la différence entre un script qui utilise la méthode Post et un script qui utilise la méthode get.
je suis un peu largué et g une colle lundi sur ce sujet!
Je vous remercie d'avance

Frédéric (Frédéric)

dimanche 03 décembre 2000 - 12h07
Une méthode est une façon de passer les informations du serveur au programme CGI. Cette méthode définit la façon dont le programme reçoit les données.
Il faut différencier 2 méthodes :

La méthode GET
Quand on utilise cette méthode, le programme reçoit les données dans la variable d'environnement QUERY_STRING.
Le programme doit traiter la chaîne d'entrée pour être en mesure d'interpréter les données et d'effectuer les actions appropriées. La méthode GET ne peut être utilisée que si les données d'entrées ne sont pas trop importantes; car la longueur de la variable d'environnement QUERY_STRING est limitée (en théorie du moins) à 1024 caractères.

La méthode POST
Quand on utilise cette méthode, les données à traiter sont transmises via l'entrée standard (STDIN). Le serveur n'indique pas la fin de la chaîne avec un caractère, c'est pourquoi il faut utiliser la variable d'environnement CONTENT_LENGTH pour pouvoir lire les données correctement.

La méthode POST doit être utilisée si la taille des données dépasse 1024 bytes ou si les données doivent modifier quelque chose sur le serveur.

storm

mercredi 14 mars 2001 - 18h08
salut, j'ai fait un formulaire, et j'aimerais que a la place de l'envoi des variables standars ex:
nom=toto
etc...
que ca m'ecrive Le nom du demandeur est toto, il habite...
comment faire???

Frédéric (Frédéric)

jeudi 15 mars 2001 - 16h00
Bonjour,

il vous suffit d'afficher le texte LE nom du demandeur et ensuite d'afficher la valeur du champ du formulaire.

exemple (abrégé) :

$q = new CGI;
$nom = $q->param("nom");

print $q->header();

print <<FIN;
Le nom du demandeur est : $nom<br>
FIN


Simple non ?


Ajouter un message


Ceci est une zone publique. Si vous n'avez pas de compte, entrez votre nom dans le champ "Identificateur" et laissez le mot de passe vide. Votre adresse E-mail est facultative.
Identificateur :  
Mot de passe :
E-mail :
Poster "anonymement"