2009-04-30 6 views

Répondre

1

Vous pouvez stocker la $_SEVER["HTTP_REFERER"] dans une session ou une autre variable puis utilisez-le le cas échéant.

+0

Le problème lorsque vous le stockez dans une session est que lorsque vous avez plusieurs onglets ouverts, la page ne se comportera plus correctement ... – Homes2001

+0

Oui, c'est correct. C'est pourquoi je mentionne d'autres variables. –

0

Vous pouvez envisager d'utiliser les variables PHP prédéfinies pour connaître l'URL de la requête comme ceci:

$_SERVER['HTTP_HOST'] 
$_SERVER['REQUEST_URI'] 

Mais si vous voulez juste pour rediriger vers la racine de votre hôte, vous pouvez simplement envoyer une redirection HTTP à '/'

0

Je pense que si vous voulez vraiment revenir à la page précédente, il serait judicieux de publier l'URL de la page en cours avec le reste des données de formulaire. De cette façon vous avez accès à ce champ sur la page suivante et pouvez rendre un lien qui renvoie l'utilisateur à la page précédente ...

Vous pouvez utiliser un champ caché pour stocker l'URL de la page actuelle dans le formulaire .

0

'http://' . $_SERVER['SERVER_NAME']

Je recommande de ne pas utiliser $ _SERVER [ 'HTTP_REFERER'] car il pourrait être bloqué par le navigateur des visiteurs, pare-feu ou antivirus. Sans parler de la valeur pourrait être erronée.

Questions connexes