2016-04-03 20 views
0

私は2つのPHPページを持っています。 1つは "add.php"ページ、もう1つは "proccess.php"ページです。 "process.php"は単にmysqlデータベースに追加されたレコードを保存するPHPです。レコードを追加した後PHP前のページに戻る

レコードが保存された後、レコードが保存された後、特定のページに移動するために次のことがあります。

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

これを行う代わりに、前のページ「add.php」に戻ってください。しかし、私はページを指定したくない、ちょうど1ページ前に戻るように伝える。これは、安全なページ(HTTPS)で動作しない可能性があり、ヘッダをハイジャックすることができますよう、それは全体的にかなり悪い考えだということ

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

注:

答えて

1

はこれを試してみてください。


またはこの1:

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

は、この情報がお役に立てば幸いです。

+0

実際には2ページ分戻ってくる必要があります。申し訳ありません:( –

+0

2番目のものをhistory.go(-2)に変更するだけです。$ _SERVERでどうすればよいかわからない –

+0

ユーザーがJavaScriptを無効にしている場合はどうですか? –

関連する問題