BLOG

307リダイレクトでPOSTデータも飛ばしちゃえ!

| HTML/CSS/PHP

PHPでフォームを作成してるときに、
POSTデータをバリデーションチェックをして問題がなければ
確認画面のページに飛ばすという処理のときにとかにリダイレクトをかけると
POSTデータが消えちゃうのでなにか方法はないのかと
ちょこちょこっと検索すると307リダイレクトだとPOSTデータを引き継げるということをしった。
方法は簡単

header("Location: {リダイレクト先のURL}", true, 307);

PHPのheader関数をつかって , true, 307 を追加するだけです。
これだけで解決するなんて拍子抜けでしたが、無知は怖いですね。

PAGE TOP