私は現在、ブラウザの戻るボタンに問題があり、データの再送信の警告を非表示にする方法を開発中です。PHPポスト動的リダイレクトとフォームの再送信を防止
POSTメソッドを使用してデータをPHPに送信した後、私は場所/レシピにリダイレクトしたいと思います。ポストメソッドから送信されたIDを使用して、データベースを検索してデータを表示するには、
echo '<div class="text-center"><pre><h4>';
echo '<form action="" method="post"><button type="submit" name="/recipe"';
echo 'value="';echo $id; echo '"class="btn-link">';
print_r($doc[title]);
echo '</button></form></h4><p/><p/>';
echo '<p/></div>';
ポストイベントハンドラは次のようになります。
//PATH for clicking recipe
if(isset($_POST['/recipe'])) {
recipeMethod($log,$user);
} else {
}
ので、PHPは>データベース - からのデータでこのフォームを提供し、あなたがボタンをクリックして、それが/レシピデータベース要素のIDをポスト次のページでその要素だけを表示することができます。これはすべて正常に動作しますが、戻るボタンをクリックすると「フォームの再送信」という警告が表示されます。 IVは、周りのstackoverflowしかし、すべてのソリューションは、単にページがノーID掲載されていると、私のデータベースは、そのコンテンツを検索するための方法はありませんで、標準のページにリダイレクトします意味リダイレクトのこのタイプを使用
header("Location: http://example.com/page2.php");
を使用して関与見えました私は投稿しました。誰もボタンがクリックされたときに自分のフォームからIDを送信する方法を知っていて、再送信の警告が表示されないようにしますか?
ありがとうございます、ありがとうございます。
使用は限りそれは機密情報が含まれていないとして、ポストの代わりに取得URLをリダイレクトするためにIDを追加することができます –