Saisi sur formulaire

Bonjour,
lorsque je remplis les champs sur le formulaire, et je fait rechercher ça m'affiche les résultat...mais si je clique sur le bouton Retour ça me donne le formulaire vide....
ma question est la suivante : que dois-je faire pour qu'il me garde ce que j'ai saisi dansle fomulaire lorsque je fait retour?
je crois que c'est possible puisque je le vois chaque jour sur les sites...

Merci beaucoup d'avance
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. Dans la page de traitement du formulaire tu dois sauvegarder les paramètres:

    <?php
    session_start();
    $_SESSION['parametre1'] = $param1;
    $_SESSION['parametre2'] = $param2;
    ...

    et surtout sauvegarder le fait que l'utilisateur est bien venu sur cette page:
    $_SESSION['utilisateur_venu_ici'] = 1;

    Du coup, s'il fait 'Précédent', dans la page formulaire tu vérifies si
    if ($_SESSION['utilisateur_venu_ici'] == 1)
    then {
    tu remplies les zones de saisie avec les paramètres que tu as pris soin de conserver:
    remplir saisie1 avec $_SESSION['parametre1'];
    remplir saisie2 avec $_SESSION['parametre2'];
    ...
    }

    session_stop();
    ?>
    0
    1. Euh.. Ce que je viens de proposer c'est vraiment l'artillerie lourde..!
      Mais je le laisse, ça peut servir.

      Chez moi quand je fais "Précédent", les infos du formulaire sont encore là, sans que j'utilise le système que je viens de donner juste au dessus.

      Ça doit surement venir de ton navigateur.
      0
      1. 'bouton Retour ' Quel bouton retour ? Il te suffit de créer un lien en Javascirpt HistoryBack , les champs des formulaires restent remplis OU d'utiliser le bouton du navigateur 'retour page précédente' mais tu ne pourras pas forcer l'utilisateur a le faire
        0
        1. oui je sais très bien que lorsqu'on clique sur précédent du navigateur ça marche...c'est ça se que je voulais "HistoryBack "....merci bcp
          0