Garder données sur plusieurs pages

Résolu
moogly_praha Messages postés 73 Statut Membre -  
moogly_praha Messages postés 73 Statut Membre -
Bonjour à tous,

Je vous expose mon problème.

J'ai créé un formulaire de commande sur plusieurs pages. J'aimerais afficher les données que l'user saisie au fur et à mesure. Ces données seront affichées en en-tête de la page web. Avec les variables en php, je peux récupérer les données saisies sur la page précédente.

Mon problème est le suivant : comment faire pour garder les données sur plusieurs pages ?

Petit exemple :
- de la page 1 je récupère la donnée A. Elle s'affiche sur la page 2.
- dans la page 2 je récupère la donnée B qui s'affiche dans la page 3. Mais la donnée A ne s'affiche pas.

Une petite idée pour m'aider ?

Merci
Configuration: Windows XP
Firefox 2.0.0.11

2 réponses

  1. Xil
     
    Stock tes données A dans des champs hidden de formulaire.
    <input type="hidden" name="dataA1" value="valueA1">
    <input type="hidden" name="dataA2" value="valueA2">

    etc...

    entre tes balises <form>

    les champs de type hidden ne s'affiche pas dans la page mais contiennent des valeurs à transmettre en POST avec le formulaire.
    0
    1. Xil
       
      Ou encore, les stocker dans les variables de session PHP

      $_SESSION['dataA1'] = $_POST['dataA1'];

      (En oubliant pas biensur la gestion de sécurité, SQL injection, etc...)

      Le tableau de session PHP est propre à la session d'un utilisateur et est accessible jusqu'à fermeture du navigateur (l'utilisateur quitte le site) ou destruction de la variable, sur toutes les pages, à condition d'avoir placé un session_pagestart() en début de page.
      0
  2. moogly_praha Messages postés 73 Statut Membre 5
     
    Super merci beaucoup Xil je vais aller tester ca de suite !!

    Encore merci

    Bye
    0