Envoyer une donnée à une page - php ...

Bonjour,

Voici mon soucis:
- En page 1, j'ai fait un formulaire. Il y a par exemple champs-1 à récupérer en _POST
- En page 2, j'ai le traitement du formulaire ( emails etc), $champs-1
Tout ceci fonctionne correctement.
- Cependant, en page 4, j'aimerais récupérer cette valeur (donc passer une page intermédiaire).
Comment faire ?
Par POST ?

Merci d'avance.
J'espère avoir une réponse rapide.

K.



--
°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...

4 réponses

  1. Bonjour

    En utilisant les variables de session

    session_start();
    $_SESSION['truc'] = $_POST['truc'];
    $_SESSION['chose'] = $_POST['chose'];

    et a la page 4 pour récupérer

    session_start();
    $truc = $_SESSION['truc'];
    $chose = $_SESSION['chose'];
    1. par exemple:

      Page 1 : formulaire où on demande le nom dans le champ "nom".
      Page 2 :
      $nom = $_POST['nom']; // Pour pouvoir l'utiliser dans cette page.  
      $_SESSION['nom'] = $_POST['nom'];  

      Page 3 : rien.
      Page 4 :
      $_SESSION['$nom'] = $_POST['nom']; 

      J'ai bon ? ( c'est surtout pour la 2nde page).

      Merci.

      K.

      °º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
      Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...
      1. Rectification :

        Page 2:
        session_start();
        $nom = $_POST['nom']; // Pour pouvoir l'utiliser dans cette page.
        $_SESSION['nom'] = $_POST['nom'];


        et page 4:
        session_start();
        $_SESSION['$nom'] = $_POST['nom'];


        Mais cela ne fonctionne pas :/
    2. page 2 c'est bon, oublie pas d'appeler
      session_start();
      au début de la page

      pour la page 4
      session_start(); //A ne pas oublier
      $nom = $_SESSION['nom'];

      et ensuite tu pourra utiliser $nom dans ton code de la page 4
      1. hé bien:
        Page 4:

        <?php

        session_start();
        $_SESSION['$nom'] = $_POST['nom'];

        ?>


        Mon code HTML

        <?php echo $nom ;?>

        fin du code HTML

        Mais il doit y avoir une erreur, ça ne fonctionne pas :/

        °º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
        Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...
        1. page 4 j'ai mis
          $nom = $_SESSION['nom'];

          ;)
        2. hé bien non, ça ne fonctionne pas.
        3. essai avec ça,
          <?php

          session_start();
          if ($_SESSION['nom'] == NULL)
          {
          $_SESSION['nom'] = $_POST['nom'];
          }

          ?>