Comment puis-je rediriger vers une page précédente en utilisant header("Location:...")
? Le problème se produit lorsqu'un utilisateur défile dans une page pour trouver un lien, par exemple, puis clique dessus - ouvre une autre page, clique sur le lien que j'ai donné "Retour aux liens (header("Location:links.php");
)", mais lorsque l'utilisateur clique dessus , il ira à la page précédente mais en haut de la page.
L'utilisateur doit faire défiler à nouveau l'endroit où il a trouvé le lien sur lequel il vient de cliquer (ce qui est frustrant). Y at-il un code php comme le bouton 'retour' utilisé dans les navigateurs Web où vous retournerez à l'emplacement et à la page exacts avant de cliquer sur autre chose?
essaye ça
header('Location: ' . $_SERVER['HTTP_REFERER']);
Notez que cela peut ne pas fonctionner avec des pages sécurisées (HTTPS) et que c'est une très mauvaise idée car l'en-tête peut être détourné.
ou
header("location:javascript://history.go(-1)");
Essayez ceci: header('Location: ' . $_SERVER['HTTP_REFERER']);
'HTTP_REFERER'
L'adresse de la page (le cas échéant) qui a renvoyé l'agent utilisateur à la page en cours . Ceci est défini par l'agent utilisateur. Ne sera pas défini par tous les agents d'utilisateurs. Certains permettent également de modifier HTTP_REFERER en tant que fonctionnalité . En bref, on ne peut pas vraiment faire confiance.