2016-04-03 18 views
0

Ich habe 2 PHP-Seiten. Eine auf der Seite "add.php" und die andere auf der Seite "proccess.php". Die "process.php" ist einfach der php, der den hinzugefügten Datensatz in der mysql-Datenbank speichert.Nach dem Hinzufügen von Datensatz PHP zurück zur vorherigen Seite

Nachdem der Datensatz gespeichert ist, habe ich die folgenden auf bestimmte Seite nach dem Speichern von Datensatz zu gehen.

header('Refresh: 3; URL=edit/edit.php'); 

Anstatt dies zu tun, möchte ich es auf die vorherige Seite "add.php" zurückgehen. Aber ich möchte die Seite nicht angeben, sage nur, dass sie 1 Seite zurückgehen soll.

Antwort

1

Versuchen Sie folgendes:

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

Beachten Sie, dass dies nicht mit sicheren Seiten (HTTPS) arbeiten kann und es ist eine ziemlich schlechte Idee insgesamt als der Header entführt werden kann.


Oder diese:

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

Hoffnung, das hilft.

+0

Eigentlich muss es 2 Seiten zurückgehen. Sorry über das :( –

+0

Sie müssen nur ändern, die zweite als history.go (-2). Nicht sicher, wie es mit $ _SERVER. –

+0

Was passiert, wenn der Benutzer Javascript deaktiviert hat? –

Verwandte Themen