Revenir à la page précedente en PHP

Fraa_w Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour

Après avoir regardé plusieurs tutos je n’arrive pas à résoudre mon problème
Je cherche une fonction PHP pour revenir à la page précédente, si vous pouvez m'aider
Alors j'ai en tout quartes pages (Page1, Page2, Page3, Page4)

J'ai dans la page 1 plusieurs boutons, chaque bouton m'envoie à la page 2 et le contenu de la page 2 change en fonction du bouton cliqué dans la page 1 (j'ai fait ça avec un Form)
c'est le même principe utilisé pour le reste des pages.

Donc ma question est la suivante comment je peux revenir en arrière

Page 2 vers la page 1, page3 vers la page2, page4 vers la page5

Je sais que on peut récupérer l'url de la page précédente avec :

<a href= <?php $_SERVER["HTTP_REFERER"] ?>> </a>


mais ça ne marche pas pour moi parce que la page2, page3, page4 ce sont pas dynamique (le contenu c'est pas toujours le même)



Merci beaucoup

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Avec un echo.. et des quotes au bon endraoit.. ça marcherait sûrement mieux...
<a href= "<?php echo $_SERVER["HTTP_REFERER"]; ?>" > Retour </a>

0
Fraa_w Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse j'avais copier le mauvais code dans la question
C'est bien votre méthode que j'ai testé mais ça ne marche pas pour toutes les pages

Voici l'erreur en image :




la ligne 28 correspond à la ligne de code que j'ai rajouté à savoir :

 <a href= "<?php echo $_SERVER["HTTP_REFERER"]; ?>" > Retour </a> 


Remarque :
Cette méthode marche bien pour revenir de la page2 vers la page1 parce que son contenu est le même

Mais les autres pages non ( page3 vers la page2, page4 vers la page 3)
parce que le contenu de la page 3 et 4 dépend de l'id du bouton cliqué pour les ouvrir :)

merci
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
As tu au moins pris le temps de lire le message d'erreur et de le comprendre ???
Visiblement le souci ce n'est pas le lien à proprement parlé ... mais un problème au niveau d'une requête SQL.

Requête SQL qui attend sûrement un paramètre que tu ne fournis pas en revenant sur la page précédente...
Il faudrait donc déjà regarder le code du fichier indiqué par le message d'erreur..( nous le montrer ça pourrait aider... ) et voir ce qui est attendu et comment tu le transmets lorsque tu avances dans tes pages ( en $_POST ? en $_GET ? )
Il faudra certainement mémoriser ce paramètre ( en $_SESSION par exemple), pour pouvoir le récupérer à nouveau si tu retournes sur les pages précédentes...
0