更新されたデータでページをリロードするフォームがあります。
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
...
<input type="submit" name="Submit" value="Update data">
</form>
ページが更新されたら、「データが更新されました」というメッセージを表示したいと思います。私が信じているリファラーにはこのようなものがありましたが、思い出せません。
ところで私も使用しています:
if (isset($_POST['Submit'])) {
// prevent resending data
header("Location: " . $_SERVER['PHP_SELF']);
}
ユーザーが戻るボタンをクリックしたときに迷惑な再送信データメッセージを回避するため。これは正しいです?