質問: ### 前提・実現したいこと herokuで掲示板のプロトタイプをPHPで作成しています。 投稿ボタンを押すとページが遷移されて文章が投稿されますが、遷移後のページをブラウザで再読み込みすると、同じ文章が再投稿されてしまいます。投稿後のページを再読み込みしても文章が再投稿されないようにするにはどうしたらよいでしょうか。 下記、2つのPHPファイルとテキストファイルを使用しています。 ・board-input.php ・board-output.php(このページを再読み込みすると文章が再投稿されてしまう) ・board.txt ### 該当のソースコード board-input.php ``` 投稿するメッセージを入力してください。 ``` board-output.php ``` ', $message ,''; } ?> ``` ### 補足情報(言語/FW/ツール等のバージョンなど) windows10 heroku 分かる方、ご教示お願いします。
回答: 再投稿される原因は、POST の内容が再読込で再度スクリプトに渡っているためです。 ブラウザの開発ツール等で確認できるので試してみて下さい。 再投稿の抑止は、以下のページが参考になります。 さいきょうの二重サブミット対策 「完了ページでブラウザリロードする」の条件に当てはまっているので、それに対応した対策を試してみて下さい。 他のやり方もありますし、要件によっては複数を組み合わせることもあります。 試し甲斐のある分野なので、色々やってみるのがおもしと。