Appel d'une page php

woulfmoon Messages postés 110 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 26 juin 2012 - 13 sept. 2011 à 11:38
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 13 sept. 2011 à 14:18
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

KiKiLeMMerDeuR Messages postés 284 Date d'inscription dimanche 6 décembre 2009 Statut Membre Dernière intervention 6 décembre 2013 36
13 sept. 2011 à 12:21
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>
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
13 sept. 2011 à 14:18
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.
0
Heremion Messages postés 538 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
13 sept. 2011 à 11:41
Bonjour Woulfmoon,

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

-1
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
13 sept. 2011 à 14:14
Il ne connait justement pas la page...
0
Heremion Messages postés 538 Date d'inscription vendredi 20 mai 2011 Statut Membre Dernière intervention 1 juin 2022 102
13 sept. 2011 à 14:15
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?
0