Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
897 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  transformer du GET en du POST

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transformer du GET en du POST

n°1354585
veryfree
Posté le 26-04-2006 à 17:51:05  profilanswer
 

hello,
 
 
ma page recois par GET un ensemble de variable que je doit redirigé vers un autre serveur via la methode POST et ce en passant obligatoirement par notre etape intermediaire qui enregistre une action.
 
la solution que j'ai trouvé ( et que je trouve pas top :/ ) c'est:
 
<form method="POST" name="bp">
foreach($_GET as $key => $value) {
  echo '<input type="hidden" name="'.$key.'" value="'.$value.'" />'."\n";
}
</form>
<script language="javascript" type="text/javascript">
document.bp.submit();
</script>
 
tout cela fonctionne , au chargement, le formulaire est automatiquement validé et ca répond au probleme mais sachant que ca risque de s'exécuter sur des centaines de milliers d'utilisateurs differents je prefererai une solution au niveau serveur.
 
si vous pouviez m'aiguiller  :jap:  
 
Merci


Message édité par veryfree le 26-04-2006 à 17:52:19
mood
Publicité
Posté le 26-04-2006 à 17:51:05  profilanswer
 

n°1354597
gooopil
pfiew
Posté le 26-04-2006 à 18:05:13  profilanswer
 

curl :)

n°1354632
Djebel1
Nul professionnel
Posté le 26-04-2006 à 18:39:36  profilanswer
 

avec les headers en php on peut balancer des variables post non ?

n°1355042
veryfree
Posté le 27-04-2006 à 12:16:08  profilanswer
 

gooopil>> merci pour la piste, je regarde ca.
 
au moment ou j'ecrit j'arrive pas trop a obtenir ce que je veux, mais je persiste ; )

n°1355051
Djebel1
Nul professionnel
Posté le 27-04-2006 à 12:22:13  profilanswer
 

j'insiste, mais les headers en php c'est pas plus simple ?

n°1355095
gooopil
pfiew
Posté le 27-04-2006 à 13:30:52  profilanswer
 

C'est pas avec les headers en php (sous-entendu la fonction php header()) qui  envoient les entetes au navigateur client, mais plutot en envoyant les headers approprié à la bonne adresse, ici en l'occurence un autre serveur. Donc une connection au serveur avec fsockopen(), puis envoyer les headers qui vont bien avec fputs(). Cf un exemple ici


Message édité par gooopil le 27-04-2006 à 13:31:43
n°1355146
Djebel1
Nul professionnel
Posté le 27-04-2006 à 14:18:44  profilanswer
 

ok merci de l'info :)

n°1355148
veryfree
Posté le 27-04-2006 à 14:21:42  profilanswer
 

gooopil > c'est pile ce que je commençai a developper.
 
j'ai quelques soucis de delai de reponse j'espere que c'est temporaire.
 
Merci pour l'aide en tt cas :jap:

n°1355495
Sh@rdar
Ex-PhPéteur
Posté le 27-04-2006 à 20:03:40  profilanswer
 

avec une lib comme curl ou snoopy ça se fait tout seul :jap:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  transformer du GET en du POST

 

Sujets relatifs
mais c'est quoi ces GET a la fin ?!Transformer un titre d’annonce en lien.
Transformer des lignes en colonnesPost d'une variable ne provenant pas d'un formulaire
passer en GET le caractere &Voir données en POST
caractères accentués ne passent pas en post :oTransformer une colonne en ligne
[PHP] transformer un fichier PDF en TXT ou HTML(idéalement)comment transformer 2.8 en 2.80
Plus de sujets relatifs à : transformer du GET en du POST


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR