Récupérer la valeur d'une variable php

Bonjour, je voudrais récupérer la valeur d'une variable mais dune autre page, j'ai essayé d'utiliser $xx = $_POST['$xx'] mais ça marche pas, comment je peux faire svp ?

J'ai bien pris soin de faire un boutton "submit" et de mettre <form action="xxx.php" method="POST">...
Configuration: Windows XP
Opera 9.63

9 réponses

  1. Salut,
    tu peus utiliser les séssions, en insérant ce code au début de chaque page, avant tout code html :
    session_start();
    Lorsque tu reçois la donnée de ton formulaire tu procède de cette façon :
    $_SESSION['xxx'] = $_POST['xxx'];
    Et sur une autre page la global session xxx contiendra la valeur xxx de ton formulaire.
    1. Ca a l'air de fonctionner, maintenant me reste une denrière étape, faire des if pour que toutes mes images de mon dossier s'affiche et qu'il affiche un nombre x d'image par ligne qu iaura été définie par l'utilisateur..
      1. dans ce cas la tu fais ta page1 html
        <form action="page1.php" method="post">
        <input type="submit" name="hello" value="hello">
        </form>

        puis ta page2 tu utilise la globale $_GET

        <?php
        echo '<form action="page2.php?chemin='.$_POST['name'].'" method="post">
        <input type="submit" name="hello" value="hello">
        </form>'
        ?>

        Et ta page3

        tu recupes avec $_GET['chemin']

        1. Mais le problème est que je ne peux pas passer de la page 1 à la page 3 parce que la page 1 sert à vérifier si le chemin est juste, la deuxième à ce que l'utilisateur choisisse le nombre d'image par ligne qu'il veut ainsi que la hauteur et la troisième pour afficher les images..
          1. Tu peux avec 2 submit differents

            <form action="page1.php" method="post">
            <input type="submit" name="hello" value="hello">
            </form>
            <form action="page2.php" method="post">
            <input type="submit" name="hello" value="hello">
            </form>
            1. Dommage que l'on ne peut pas mettre deux <form action="xxx.php" method="POST"> avec à chaque fois une page différente.. :/
              1. Si tu veux utiliser cette variable sur une autre page tu peux utiliser la global $_SESSION.

                Au début des tes pages ajoutes, sessions_start(); puis quand tu veux utiliser la global:

                $_SESSION['le_nom_que_tu_veux'] = $ta_variable;
                1. En fait, en premièr epage, l'utilisateur indique en chemin qui est récupérer dans une variable à la page suivante et je voudrais encore récupérer cette valeur dans une troisième variable qui est dans une troisième page..

                  Dans la première page, la valeur est dans un input, dans la deuxième page, cette valeur est dans une variable et dans la 3ème, je veux qu'elle soit aussi dans une varialbe..
                  1. Tu veux recupérer tes données grace a un formulaire ? Ou bien juste en changeant de page ?