Récupérer l'url de la page précédente

Fermé
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 - Modifié le 25 août 2017 à 16:27
 JuB0 - 23 juin 2008 à 17:01
Bonjour,
je travaille sur plusieurs formulaires ayant des liens entre eux
plusieurs peuvent acceder a une page qui a un bouton retour
et jaimerai que ce bouton retour ramene a la page d'avant , donc suivant d ou on vient d ou l utilité de recuperer l url de la page davant
je pense utiliser les sessions
jai trouvé sur des sites
$nom_fichier = basename($_SERVER['HTTP_REFERER']);
$nom_fichier = basename($_SERVER['REQUEST_URI']);

mais ça ne marche pas vraiment ou du moins je l utilise peut etre mal
aidez moi svp a regler ce petit probleme ça me bloque un peu en ce moment
merci d avance
A voir également:

63 réponses

Ben je ne vois pas où est le problème alors...

Ton bouton RETOUR de la page fichereparation.php tu mets ça :

<input type="button" value="RETOUR" onclick="history.go(-1)"/>

Si tu viens de listereparation.php, il y reviendra et de même pour fichemateriel.php.
De plus tes variables seront forcement gardée, du coup ce sera la bonne fiche matériel.


...nan ?
4
Ouais mais c'est normal, le problème avec history.go(-1) c'est qu'il agit comme le bouton Précédent de ton navigateur.

Donc dans fichemateriel n'utilise pas ça. Utilise plutôt un lien direct vers listemateriel.php.

Genre :

<form action="listemateriel.php">
<input type="submit" value="RETOUR"/>
</form>
3
Il me semble bien que c'est dans la variable

$_SERVER['HTTP_REFERER'] (je ne sais pas ce qu'est le basename)

Nan?
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 15:29
basename c'est pour par exemple si t'as https://fr.bab.la/
ça prend que ajouter.php

mais en plus ça marche pas pour moi pcq jai des variables après .php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 15:34
je dois recuperer la page sur la page que je veux puis lappeler dans une session ? ! a jai mal a la tete jen peux plus
0
lol moi non plus je n'ai pas très bien compris ton problème

c'est ça que tu veux ?

<html>
<body>
<?php
echo '<form action="'.$_SERVER['HTTP_REFERER'].'">';
echo '<input type="submit" value="GO"/>';
echo '</form>';
?>
</body>
</html>
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 15:44
c'est quoi ça ?

je texplique : (petit schema ... )
jai d un coté
gestionreparation.php > listereparation > fichereparation avec dedans le fameux bouton RETOUR qui renvoit a listereparation.php

et jai de lautre
gestionmateriel.php>listemateriel>fichemateriel avec un lien pour consulter les reparations (modifier et tout faut allé au dessus forcement sinon ça sert a rien lol ) donc ça ouvre fichereparation avec RETOUR qui me renvoit a listereparation :( et jaimerai qu il me renvois a listemateriel je veux pas me retrouver dans les reparations ..

tu vois un peu mieux ? ou mal a la tete toi aussi?
0
Tu étudie la page d'ou tu viens :


<html>
<body>
<?php

if ((basename($_SERVER['HTTP_REFERER']))==("listereparation.php")){
echo '<form action="'.$_SERVER['HTTP_REFERER'].'">';
}
else{
echo '<form action="listemateriel.php">';
}
echo '<input type="submit" value="Retour"/>';
echo '</form>';
?>
</body>
</html>
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 15:52
dis moi que tas compris pitiiié !!!! jai besoin de toii
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 15:54
jessais ;)
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:01
hii ça marche pas ..
il me renvoit toujours a listemateriel jcrois qu il aime pas $_server blabla
0
Quand tu arrive sur la page fichereparation.php en venant de listereparation.php et que tu clic sur le bouton tu arrive sur
listemateriel.php ??? oO

Parce que chez moi ça marche... lol
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:08
iii ça marche pas ici :'(
jatterris tout le temps sur fichemateriel
il va que dans le else !
aie aie aie c'est pas possible ça! lol
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:12
	if ((basename($_SERVER['HTTP_REFERER']))==("fichereparation.php"))
		echo "<input type=\"button\" value=\"RETOUR\" onClick=\"self.location.href='fichereparation.php'\" name=\"2\">";
	else
		echo "<input type=\"button\" value=\"RETOUR\" onClick=\"self.location.href='fichemateriel.php'\" name=\"2\">";


elle est ou la faute ??
(jai mis directement fichereparation.php au lieu de $_server blabla parce quil me faisait une erreur sinon)
0
Ah en fait t'as changé pas mal de choses :)
Madamme utilise du JS. héhé... :)

Mais ce que t'aurais pas du virer c'est les { et }

du genre

if (a=a){

}
else{

}
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:16
ça sert a rien ça vu qu il y a qu un truc
c'est utile quand t'as a plusieurs
je rectifie mais je suis sure casiment que ça va rien changer ...
...
affirmatif ! ça ne change rien ...
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:21
en passant par materiel ça me ramene a fichemateriel (cool) mais il me garde pas l'id donc ça me sert a rien c'est pas la bonne fiche qu il m affiche
et par reparation il va toujours a materiel meme si ça a rien a voir : (
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
4 juin 2008 à 16:27
si je fais un echo de $_server blabla jai fichereparation.php?blablablabla
c'est ptre poour ça qu il va pas dans le if
vu que c'est pas egal a fichereparation.php tout court ?! non ?!
on verra ça demain :) c'est lheure du repos je compte sur toi pitié me laisse pas :p
merci quand meme
0
Mais oui.... c'est à cause de tes variables !!!!
Je bloquais là. Oo

Effectivement, chez moi ça marche mais je n'ai pas pris en compte les variables.
Je vais réfléchir.

Pourquoi demain ? Tu t'en va là ? :'(
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
5 juin 2008 à 08:49
jsuis là jsuis en stage donc des fois je rentre chez moi:)
0
Rebonjour :)
Mois aussi je suis en stage mais je ne fini pas à 16h30, feignante :D

Sinon, plus ça va plus j'me rend compte que j'ai pas tout capté à ton truc, surtout l'histoire des variables ID, à quelles moment elles interviennent ?

Sinon pour ton bouton retour essaye ça :

<input type="button" value="RETOUR" onclick="history.go(-1)"/>

(si t'as du temps réexplique moi lol)
0