|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
fat-freddy WRInaute occasionnel

Inscrit le: 24 Nov 2003 Messages: 131 Localisation: Toulouse
|
Posté le : Lun Mai 30, 2005 15:29 Sujet du message: [php] passer des variables en mode POST |
|
|
Bonjour!
Je souhaite envoyer des variables depuis une page en php vers une autre mais en mode POST et non en GET... Est-ce possible ? |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2257
|
Posté le : Lun Mai 30, 2005 15:42 Sujet du message: [php] passer des variables en mode POST |
|
|
Ben oui, via un formulaire :
| Code: |
| <form method="post"> |
|
|
| |
|
 |
fat-freddy WRInaute occasionnel

Inscrit le: 24 Nov 2003 Messages: 131 Localisation: Toulouse
|
Posté le : Lun Mai 30, 2005 16:16 Sujet du message: [php] passer des variables en mode POST |
|
|
Pardon je me suis peut être mal expliqué, en fait je voudrais qu'un script php redirige vers une seconde page en passant des variables en mode POST, peut être avec la fonction header... mais je ne trouve pas  |
|
| |
|
 |
pedouille WRInaute discret

Inscrit le: 24 Mai 2005 Messages: 85
|
Posté le : Lun Mai 30, 2005 16:33 Sujet du message: [php] passer des variables en mode POST |
|
|
Les variables POST sont stockés dans les en-têtes HTTP pour l'envoi vers le serveur web. Tu peut donc inclure n'importe quelle données POST dedans, mais le problème, c'est que c'est le client http qui envoi ces données vers le serveur, et non pas le serveur vers le serveur (si j'ai bien compris ce que tu voulais).
Ce que je te conseille, c'est d'utiliser des input type=hidden sur ta première page dans un formulaire avec method=post et ...
euh non, ça marche pas non plus désolé ...
Alors le mieux, c'est d'utiliser Perl, car je crois qu'en php, ça va être un peu compliqué.
Je voudrais être sur de bien avoir compris ton problème:
Tu souhaite lorsque le navigateur demande script1.php, rediriger vers script2.php en ajoutant des données POST.
c'est ça ? |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11978 Localisation: Toulouse
|
Posté le : Lun Mai 30, 2005 16:51 Sujet du message: [php] passer des variables en mode POST |
|
|
| ben, sans savoir ce que tu veux faire, les variables de sessions me semblent appropriées (en gros ne pas faire passer de variable par l url) |
|
| |
|
 |
magicien WRInaute occasionnel

Inscrit le: 07 Juil 2004 Messages: 138 Localisation: France :)
|
Posté le : Lun Mai 30, 2005 16:54 Sujet du message: [php] passer des variables en mode POST |
|
|
Salut,
C'est possible avec du javascript... mais faut pas que ce soit désactivé sur la machine de l'internaute. Tu fais un submit automatique. |
|
| |
|
 |
hipopulation WRInaute impliqué

Inscrit le: 28 Juil 2004 Messages: 345
|
Posté le : Lun Mai 30, 2005 17:07 Sujet du message: [php] passer des variables en mode POST |
|
|
| utilise les sessions php, c'est vraiment le plus simple... |
|
| |
|
 |
willyz85 WRInaute occasionnel

Inscrit le: 01 Mai 2004 Messages: 134
|
|
| |
|
 |
ceg1 Nouveau WRInaute
Inscrit le: 24 Avr 2004 Messages: 23
|
Posté le : Lun Mai 30, 2005 17:19 Sujet du message: [php] passer des variables en mode POST |
|
|
Pour faire passer tes variables en POST il faut que utiliser les fonctions fsockopen et fsockread pour envoyer une requête POST avec les variables.
Je te conseilles de te référer à Nexen pour l'utilisation des fonctions et aux RFC pour savoir quel requête POST envoyer par l'intermédiaire de ces fonctions. |
|
| |
|
 |
shrom WRInaute passionné

Inscrit le: 05 Juil 2004 Messages: 866
|
Posté le : Lun Mai 30, 2005 17:48 Sujet du message: [php] passer des variables en mode POST |
|
|
| Tu peux aussi regarder du côté des fonctions curl si ton hébergeur les propose. |
|
| |
|
 |
fat-freddy WRInaute occasionnel

Inscrit le: 24 Nov 2003 Messages: 131 Localisation: Toulouse
|
Posté le : Lun Mai 30, 2005 17:56 Sujet du message: [php] passer des variables en mode POST |
|
|
Merci pour vos réponses je vais regarder tout ca, ce n'est en tout cas pas possible avec des sessions car je veux envoyer les variables sur un autre site que le mien, le shéma exact c'est :
page.php (script sur mon site) > POST ($var1 et $var2) > page.php (autre site) |
|
| |
|
 |
rottman WRInaute accro

Inscrit le: 06 Jan 2004 Messages: 2096
|
Posté le : Lun Mai 30, 2005 18:13 Sujet du message: [php] passer des variables en mode POST |
|
|
J'ai touvé ça :
page1.php :
| Code: |
<?php
$var1 = $_POST["var1"];
$var2 = $_POST["var2"];
$url = "http:// ........ /page2.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "var1=$var1&var2=$var2");
curl_exec($ch);
curl_close($ch);
?> |
|
|
| |
|
 |
fat-freddy WRInaute occasionnel

Inscrit le: 24 Nov 2003 Messages: 131 Localisation: Toulouse
|
Posté le : Lun Mai 30, 2005 18:50 Sujet du message: [php] passer des variables en mode POST |
|
|
| J'étais tombé dessu aussi, mais je voulais recouper les infos, il semblerait que ce soit ca, je vous tiendrai au courant aprés les tests.. |
|
| |
|
 |
| |
|
|