Bouton retour en arrière

Répondre
caporga
le 14/09/2007 à 01:57
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).


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


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
caporga
LupusMic
le 14/09/2007 à 02:00
LupusMic
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.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Keika
le 14/09/2007 à 09:37
Keika
ou juste $_SERVER['HTTP_REFERER'] retient la page d'ou tu viens...
Le PHP --> C'est dur !
zebden
le 14/09/2007 à 09:55
zebden
+1 pour Lupus, c'est ce que je fais.

Tu peux comme ça vérifier et filtrer l'url pour éviter toute mauvaise surprise.
zebdinou pour les intimes / Blog : http://www.zebden.fr
LupusMic
le 14/09/2007 à 12:42
LupusMic
(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.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Keika
le 14/09/2007 à 13:09
Keika
alors comment tu fais un Header qui te redirige a la page precedente ?
Le PHP --> C'est dur !
zebden
le 14/09/2007 à 14:13
zebden
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 !
zebdinou pour les intimes / Blog : http://www.zebden.fr
LupusMic
le 14/09/2007 à 14:15
LupusMic
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.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
caporga
le 15/09/2007 à 01:53
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 ) :)

$_SERVER['HTTP_REFERER']
caporga
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours