-1

ドロップダウン入力のあるフォームのあるサイトがあります。ドロップダウンからアイテムを選択してフォームを送信すると、別のフォームを使用して別のサイトにリダイレクトされます。

ブラウザの「戻る」を押したら、最初のサイトを更新する必要があります。ヘッダーなどをブラウザに送信できますか?そのサイトをリロードする必要がありますか?ただし、フォームを送信する場合のみ、最初のページにアクセスする場合は除きます。

編集:\\申し訳ありませんが、フォームが同じページに送信されることに気付きましたが、PHPでは、データをDBに保存した後、header()を使用して2番目のページにリダイレクトします。

Edit2:\\

ファイルa.php

if(!empty($_POST)){
  //save data do DB
  header("Location: b.php");
  exit();
}?>
<form method="post" action="a.php">
...

ファイルb.php

if(!empty($_POST)){
  //save data do DB
}
//sending HTML with big form to user

a.phpでフォームを送信し、すべてが正しい場合、b.phpにリダイレクトされますが、b.phpに戻ると、a.phpに戻ります。このページをリロードして、ドロップダウンと残りの部分を更新する必要があります。 HTML

4

1 に答える 1

0

あなたの質問の言葉遣いが悪いことを除けば、新しいフォーム用にブラウザで新しいタブを開いていると思います。したがって、フォームが送信されると、これを実行するだけです。

header ( 'Location: '.$_SERVER['REQUEST_URI'] ) ; 
于 2012-08-19T18:07:15.000 に答える