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

kevin76110 Messages postés 5350 Statut Membre -  
 evilfalcon -
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. Mimiste Messages postés 1159 Statut Membre 206
     
    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'];
    0
  2. kevin76110 Messages postés 5350 Statut Membre 875
     
    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...
    0
    1. kevin76110 Messages postés 5350 Statut Membre 875
       
      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 :/
      0
  3. Mimiste Messages postés 1159 Statut Membre 206
     
    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
    0
  4. kevin76110 Messages postés 5350 Statut Membre 875
     
    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...
    0
    1. Mimiste Messages postés 1159 Statut Membre 206
       
      page 4 j'ai mis
      $nom = $_SESSION['nom'];

      ;)
      0
    2. kevin76110 Messages postés 5350 Statut Membre 875
       
      hé bien non, ça ne fonctionne pas.
      0
    3. evilfalcon
       
      essai avec ça,
      <?php

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


      ?>
      0