Appel d'une page php

Bonjour,

je sais que pour appeler une page avec php, nous de vons faire de la sorte :
echo "<script>document.location='Ma_page.php';</script>";

Mais ça ça appelle une page existante bien définie, est il possible d'appeler la page précédente car mon script va être utilisé par plusieurs pages mais la page précédente doit être rappelée pour afficher le traitement, dois-je créer mon script pour toutes les pages l'utilisant ou existe t il un moyen d'appeler la page précédente?

3 réponses

  1. utilise simplement
    <?php header("Location: $_SERVER['HTTP_REFERER']" ); ?>

    pour rediriger vers la page précédente

    Si tu veux que ce soit fait sur clic de l'utilisateur, tu peux faire qqch du style :
    <a href="Javascript:history.go(-1)">Retour</a>

    ou
    <a href="javascript:history.back()">Retour</a>
    1. Contributeur
      Autre solution, si cela est au sein de ton site : utiliser une session (par exemple $_SESSION['pagePrecedente'] que tu actualises à chaque fois que l'internaute clique sur un lien.

      Ensuite tu fais le lien <a href=$_SESSION['pagePrecedente']>
      Il doit y avoir moyen de récupérer l'URL en PHP pour l'insérer dans la session AVANT que l'internaute ne soit dirigé vers la nouvelle page.
      1. Bonjour Woulfmoon,

        Le code suivant te permet de rediriger vers la page souhaitée :
        <?php   
          header('Location: /repertoire/mapage.php');   
        ?>

        1. Contributeur
          Il ne connait justement pas la page...
        2. Le problème du
          <a href="javascript:history.back()">Retour</a>
          , c'est que s'il y a un formulaire dans la page précédente, il va tenter de le renvoyer, non?