Appel d'une page php

woulfmoon Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -  
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   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 4315 Date d'inscription   Statut Contributeur Dernière intervention   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 538 Date d'inscription   Statut Membre Dernière intervention   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 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Il ne connait justement pas la page...
0
Heremion Messages postés 538 Date d'inscription   Statut Membre Dernière intervention   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