[php] passer des variables en mode POST

Discussion dans 'Administration d'un site Web' créé par fat-freddy, 30 Mai 2005.

  1. fat-freddy
    fat-freddy WRInaute discret
    Inscrit:
    24 Novembre 2003
    Messages:
    164
    J'aime reçus:
    0
    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 ?
     
  2. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    Ben oui, via un formulaire :
    Code:
    <form method="post">
     
  3. fat-freddy
    fat-freddy WRInaute discret
    Inscrit:
    24 Novembre 2003
    Messages:
    164
    J'aime reçus:
    0
    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 :(
     
  4. pedouille
    pedouille WRInaute discret
    Inscrit:
    24 Mai 2005
    Messages:
    80
    J'aime reçus:
    0
    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 ?
     
  5. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    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)
     
  6. magicien
    magicien WRInaute discret
    Inscrit:
    7 Juillet 2004
    Messages:
    126
    J'aime reçus:
    0
    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.
     
  7. hipopulation
    hipopulation WRInaute occasionnel
    Inscrit:
    28 Juillet 2004
    Messages:
    288
    J'aime reçus:
    0
    utilise les sessions php, c'est vraiment le plus simple...
     
  8. willyz85
    willyz85 WRInaute discret
    Inscrit:
    1 Mai 2004
    Messages:
    99
    J'aime reçus:
    0
  9. ceg1
    ceg1 Nouveau WRInaute
    Inscrit:
    24 Avril 2004
    Messages:
    19
    J'aime reçus:
    0
    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.
     
  10. shrom
    shrom WRInaute impliqué
    Inscrit:
    5 Juillet 2004
    Messages:
    781
    J'aime reçus:
    0
    Tu peux aussi regarder du côté des fonctions curl si ton hébergeur les propose.
     
  11. fat-freddy
    fat-freddy WRInaute discret
    Inscrit:
    24 Novembre 2003
    Messages:
    164
    J'aime reçus:
    0
    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)
     
  12. rottman
    rottman WRInaute passionné
    Inscrit:
    6 Janvier 2004
    Messages:
    1 804
    J'aime reçus:
    0
    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);
    ?>
     
  13. fat-freddy
    fat-freddy WRInaute discret
    Inscrit:
    24 Novembre 2003
    Messages:
    164
    J'aime reçus:
    0
    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..
     
Chargement...
Similar Threads - [php] passer variables Forum Date
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
[PHP] Condition et include Développement d'un site Web ou d'une appli mobile 31 Janvier 2013
[PHP] comprendre ce code pour pseudo-frame Développement d'un site Web ou d'une appli mobile 28 Décembre 2012
[PHP] Requête très lente Développement d'un site Web ou d'une appli mobile 22 Septembre 2012
[PHP] Question technique Regex Développement d'un site Web ou d'une appli mobile 28 Juillet 2012
[PHP] file_get_contents sur le serveur même... Développement d'un site Web ou d'une appli mobile 9 Juillet 2012
[PHP] FILTER_VALIDATE_IP et REMOTE_ADDR Développement d'un site Web ou d'une appli mobile 8 Juillet 2012
[PHP] Requête PDO à modifier Développement d'un site Web ou d'une appli mobile 13 Mai 2012
[PHP] Détecter l'OS, le navigateur et la langue [Résolu] Développement d'un site Web ou d'une appli mobile 4 Mars 2012
[Php] Vérifier la présence d'un slash en fin d'url Développement d'un site Web ou d'une appli mobile 2 Mars 2012