###前提・実現したいこと
herokuで掲示板のプロトタイプをPHPで作成しています。
投稿ボタンを押すとページが遷移されて文章が投稿されますが、遷移後のページをブラウザで再読み込みすると、同じ文章が再投稿されてしまいます。投稿後のページを再読み込みしても文章が再投稿されないようにするにはどうしたらよいでしょうか。
下記、2つのPHPファイルとテキストファイルを使用しています。
・board-input.php
・board-output.php(このページを再読み込みすると文章が再投稿されてしまう)
・board.txt
###該当のソースコード
board-input.php
<p>投稿するメッセージを入力してください。</p> <form action = "board-output.php" method = "post"> <input type = "text" name = "message"> <input type = "submit" value = "投稿" >
board-output.php
<?php $file = 'board.txt'; if(file_exists($file)){ $board = json_decode(file_get_contents($file)); } $board[] = $_REQUEST['message']; file_put_contents($file,json_encode($board)); foreach($board as $message){ echo '<p>', $message ,'<p/><hr>'; } ?>
###補足情報(言語/FW/ツール等のバージョンなど)
windows10
heroku
分かる方、ご教示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/03 09:55