フォームのリロード対策
ブログ
トップ



ブログ内のみを検索します

ブラウザの再読み込みボタンクリック時のPHPの再書き込み防止


POSTデータについて、ブラウザの再読み込みボタンをクリックすると、PHPで再度同じ内容が入力されて書き込み、表示されてしまうことを防ぐコード。
一般には、フォームのリロード対策、2重送信対策とか呼ばれているらしい。以前も同じことがあり別の方法で防ぎましたが、今回はstrstr()を使いました。
リロード=全く同じ内容をPOSTしているわけですから、

strstr()を使い同じ内容であれば書き込みしないという単純な発想で防止

しました。
中身は読んでませんがリロード対策で検索してみるとたくさんヒットします?。同じページの場合には、一番簡単な方法だと思いますのでお試しください。
以下、このPHPブログのコメント記入欄で使用しているPHPのコードの全文を参考までに公開しておきます