|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 798 ![]() |
Bonjour,
J'aimerais envoyer des données d'une page php à une autre en utilisant la méthode post. Je l'avais deja fait, et ça marchait tres bien, avec la methode GET, mais pour essayer un peu POST j'aimerais changer. index.php envoie la donnée a à traitement.php, par le biais d'un formulaire (ça c'est bon je sais le faire) traitement.php la receptionne à l'aide d'un $_POST['a'], donc ici aussi c'est bon ensuite traitement.php modifie a et pour finir traitement.php renvoie a à index.php, et c'est là que je coince... Avec GET je faisais : Mais ce n'est plus possible avec POST. Voilà j'espere que vous pourrez me donner un ptit coup de main Merci Sorry
__________________
Si je pleure encore qu'un jour tu me reviennes, C'est que sans toi je suis comme un Roi sans sa Reine. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Je pense que pour le dernier renvoi, ça sera forcément un GET (je sais pas comment on fait un POST sans formulaire, en fait).
Par contre si tu veux masquer les infos dans la ligne de requête, je te conseillerais de passer tout ce qui t'intéresse en variables de session.
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 798 ![]() |
non il n'y a aucun soucis niveau securité, tout est en local
Ok je reste avec GET pour le renvoi. Merci pour ta reponse
__________________
Si je pleure encore qu'un jour tu me reviennes, C'est que sans toi je suis comme un Roi sans sa Reine. |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Salut,
tu peux faire un POST mais ce sera avec du javascript. Après tous tes traitements tu fais "tonformulaire.submit()" et tu les récupèreras avec $_POST['xxx']. |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
essaye de declarer ton formulaire:
<form action="traitement.php" method="post"> et recevoir les donnees par: $_POST["ma_var"]; maintenant la variable est reconnue dans le script traitement.php mais pas dans index.php. pour la renvoyer vers index.php, tu doit: -soit l'enregistrer de nouveau dans un formulaire, et ca necessite bien sur un clique sur un bouton "submit" pour l'envoyer. exemple: <input type="hidden" name="ma_var" value="<?echo $_POST['ma_var'];?>" > ... -soit l'envoyer par un lien: <a href="index.php?ma_var=<? echo $_POST['ma_var']; ?> index </a> et la recevoir ensuite par GET. -soit l'enregistrer dans une session. |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
L'envoi de variable POST ne peut pas se faire aussi simplement que via la méthode GET... il faut utiliser les sockets... .. .
@ tchaOo° |
|
|
00
|
|
|
#7 | |||
|
Membre confirmé
![]() |
jcrois pas qu'elle veuille s'amuser a balancer ces requetes POST par les ports kankrelune...
Ou alors j'ai rien comprit... Citation:
Dans traitement.php tu fais une fonction ( ou peut etre directement, je sais pas) qui te retourne ta valeur. De memoire, ca doit etre qqch comme: Code :
Mais peut etre que je melange un peu avec d'autres langages ^^
__________________
n'oubliez pas la balise |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com