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. 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'];
      }

      ?>
  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. 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. 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'];