2016-04-03 29 views
0

2 PHP sayfam var. Bir "add.php" sayfasında diğeri "proccess.php" sayfasıdır. "Process.php" ifadesi basitçe php'dir ve eklenen kaydı mysql veritabanına kaydeder.Kayıt ekledikten sonra PHP bir önceki sayfaya dön

Kayıt kaydedildikten sonra, kayıt kaydedildikten sonra belirli bir sayfaya gitmek için aşağıdakilere sahibim.

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

Ziyade bunu, önceki sayfa "add.php" a geri dönmek için istiyorum. Ancak sayfayı belirtmek istemiyorum, sadece 1 sayfaya geri dönmesini söyle. Bu güvenli sayfalarda çalışmayabilir

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

Not ki (HTTPS) ve başlık kaçırdılar olabilir gibi genel oldukça kötü bir fikirdir:

cevap

1

bu deneyin.


Veya bu bir: Bu yardımcı olur

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

Umut.

+0

Aslında 2 sayfaya geri dönmesi gerekiyor. Ne yazık ki :( –

+0

Sadece ikincisini history.go (-2) olarak değiştirmeniz gerekiyor. $ _SERVER ile nasıl yapılacağından emin değilsiniz –

+0

Kullanıcı javascript'i devre dışı bıraktıysa ne olur? –

İlgili konular