Appel d'une page php

woulfmoon Messages postés 120 Statut Membre -  
Mihawk Messages postés 4753 Statut Contributeur -
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 297 Statut Membre 36
 
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 4753 Statut Contributeur 846
 
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 564 Statut Membre 102
 
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 4753 Statut Contributeur 846
 
Il ne connait justement pas la page...
0
Heremion Messages postés 564 Statut Membre 102
 
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