PHP3 : diff. entre GET et POST

Fermé
PhP - 29 mars 2001 à 14:20
 yoo - 25 déc. 2007 à 09:23
Bjrs,

Quelqu'un connaît-il la différence entre les méthodes HTTP
GET et POST dans les formulaires ?

Car j'ai un pb avec une page php3.

Dans cette page j'ai un forumaire du style :

Nom de la page par ex : essai.php3
...
<form name="f1" targe="_self" action="essai.php3" method="post">
...
</form>

Lorsque j'utilise la méthode POST la page est bien réactualisée cependant si j'appuie sur le bouton ACTUALISER de IE j'obtiens un message comme quoi cette page à besoin d'un retour d'information ou un truc comme çà ! Pourquoi ?


Si je emplace "POST" par "GET" je n'ai plus le message !

si qlqu'un à la réponse ...

Merci

Philippe

J'ai une page php3 avec un formulaire qui
A voir également:

4 réponses

Pourquoi n'utilise pas les sessions?, c'est plus sécurisant et t'a pas ce probléme si tu ajoute bien sure des controles.
1
En fait, par la methode get les parametres sont passes dans l'URL de ta page, tu dois voir apparaitre
www...essai.php3?argt1=coucou&argt2=truc...
Alors que par la methode post ils sont passes differemment a la page cible (ils n'apparaissent pas dans l'url) donc lors du raffraichissement, avec get l'URL redemandee contient toujours teds parametres, avec Post il faut forcement cliquer sur ok sur la fenetre presentee.
C'est tout a fait normal.
0
tempest Messages postés 6 Date d'inscription jeudi 26 octobre 2000 Statut Membre Dernière intervention 19 avril 2001
29 mars 2001 à 15:58
A tout hasard, je suis pas sur que çà vienne de là mais apparemment, GET permet de transmettre les infos du formulaire dans une variable QUERY_STRING alors que POST utilise une variable d'environnement. Je suppose que quand tu réactualises ta page, cette variable est remise à blanc et ton script n'a alors plus rien à se mettre sous la dent (qd tu réactualise, tu réexécutes le script !). La variable associée à GET ne subi peut-être pas le même effet et tu n'as donc pas de message d'erreur. Si tu n'as pas une grande quantité de données, utilise GET, POST sert plutôt pour transférer des volumes plus importants (e-mail).

0
Merci pour vos réponses rapides car je buttes sur ce pb et pendant ce temps mon site n'avance pas ..

Ebauche de mon forum sous http://www.nobodysperfect.freesurf.fr/forum.php3

@+

Philippe

0