it-swarm.com.de

Zurück zur vorherigen Seite in PHP

Wie kann ich mit header("Location:...") auf eine vorherige Seite umleiten? Das Problem tritt auf, wenn ein Benutzer auf einer Seite nach unten blättert, um beispielsweise einen Link zu finden, und dann darauf klickt. Eine andere Seite wird geöffnet. Klicken Sie auf den von mir angegebenen Link "Zurück zu Links (header("Location:links.php");)". Der Benutzer klickt jedoch darauf wird zur vorherigen Seite übergegangen, jedoch im oberen Teil der Seite. 

Der Benutzer muss erneut nach unten scrollen, wo er den Link gefunden hat, auf den er gerade geklickt hat (was frustrierend ist). Gibt es einen PHP-Code wie den 'Zurück-Button In Webbrowsern verwendet, wo Sie genau zum Standort und zur Seite zurückkehren, bevor Sie auf etwas anderes klicken?

6
RunCode

versuche dies 

header('Location: ' . $_SERVER['HTTP_REFERER']);

Beachten Sie, dass dies möglicherweise nicht mit sicheren Seiten (HTTPS) funktioniert. Dies ist insgesamt eine ziemlich schlechte Idee, da der Header gekapert werden kann.

oder

header("location:javascript://history.go(-1)");
12
Ezhil

Versuchen Sie dies: header('Location: ' . $_SERVER['HTTP_REFERER']);

'HTTP_REFERER'

Die Adresse der Seite (falls vorhanden), die den Benutzeragenten auf die aktuelle Seite Verweist. Dies wird vom Benutzeragenten festgelegt. Nicht alle Benutzerprogramme Setzen dies fest, und einige bieten die Möglichkeit, HTTP_REFERER als Funktion Zu ändern. Kurz gesagt, es kann nicht wirklich vertraut werden.

1
Ali Gajani