ブラウザの再読み込みボタンクリック時のPHPの再書き込み防止
POSTデータについて、ブラウザの再読み込みボタンをクリックすると、PHPで再度同じ内容が入力されて書き込み、表示されてしまうことを防ぐコード。
一般には、フォームのリロード対策、2重送信対策とか呼ばれているらしい。以前も同じことがあり別の方法で防ぎましたが、今回はstrstr()を使いました。
リロード=全く同じ内容をPOSTしているわけですから、
strstr()を使い同じ内容であれば書き込みしないという単純な発想で防止
しました。中身は読んでませんがリロード対策で検索してみるとたくさんヒットします?。同じページの場合には、一番簡単な方法だと思いますのでお試しください。
以下、このPHPブログのコメント記入欄で使用しているPHPのコードの全文を参考までに公開しておきます