Bouton retour en arrière

Répondre
caporga
caporga
Déconnecté
caporga
Salut la communauté,
Je cherche à faire un bouton qui raméne les utilisateurs du site du panier vers la page ou ils étaient, sans passer par par les boutons du navigateur (car dans ma page panier j'ai un bouton actualiser et le faite de revenir par ce bouton annul l'actualisation).


  1.  
  2. <a href="javascript:history.back()">Retour</a>
  3.  


ce code revient au même que le bouton retour du navigateur...

le mieux serait de récupérer l'adresse complète de l'url mais la je bloque si vous avez d'autres idées....

a+
cap
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
history.back() a le même effet que d'appuyer sur la flèche de retour du navigateur.

Ce qui tu peux faire, c'est de stocker l'état précédent dans la session, et créer le lien vers l'ancienne étape à partir de cette information.
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
ou juste $_SERVER['HTTP_REFERER'] retient la page d'ou tu viens...
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
+1 pour Lupus, c'est ce que je fais.

Tu peux comme ça vérifier et filtrer l'url pour éviter toute mauvaise surprise.
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(Keika) Surtout ne jamais utiliser le référent HTTP. Cette information est issue du client, elle peut être spoofée ou vide, selon la configuration du client HTTP.
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
alors comment tu fais un Header qui te redirige a la page precedente ?
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Ce qui tu peux faire, c'est de stocker l'état précédent dans la session, et créer le lien vers l'ancienne étape à partir de cette information.


Pour une fois qu'on est d'accord, ça se fête !
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Tu fais pas ^^;

Plus sérieusement, il vaut mieux gérer la machine à état. Ce qui n'est pas évident, j'ai encore du mal à en faire une cohérente.

Et avec ça, quand tu as une erreur, tu en informe l'utilisateur et lui propose de revenir au formulaire en cours d'édition, et si c'est un autre message, comme un succès, ben tu l'informe aussi.
caporga
caporga
Déconnecté
caporga
merci les gares pour toutes ces infos, cependant j'ai rien pigé :)
faut il ou non utilisé le server['http'] comment l'utiliser, ça fait que deux mois que je fais du php (et j'en suis qu'a créer un panier ) :)

  1.  
  2. $_SERVER['HTTP_REFERER']
  3.  
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog