私は、フォームのデータが別のスクリプトに提出されているスクリプトを書いています。私は、2番目のスクリプトで、送信された$_POST
のデータに対して何らかのエラーチェックを行い、すべてが正常であればデータを処理します。データにエラーがある場合は、header('Location: http://www.example.com/script.php');
を使用して訪問者をフォームページに戻します。
私が抱えている問題は、フォームをスティッキーにしたいということです。正しいデータを持つフィールドは、ユーザーが入れた値を維持します。明らかに、これらの値を取得するには、配列$_POST
にアクセスする必要があります。しかし、これは、header()
呼び出しが訪問者をフォームに戻すときに破棄されたようです。
$_POST
のデータを保存している間に、訪問者を別のページにリダイレクトするためにヘッダーの場所情報を使用する方法はありますか?
今私はこのように使用しています:header('Location: http://www.example.com/add.php?id='.$id.'&name='.$name.'&code='.$code.'&desc='.$description.'');
と$_GET
としてアクセスしています。
header('location: xxx')
で同じ種類のPOSTを使用していますか?
http://www.php.net/manual/en/book.session.php – DaveRandom
[$ _POST]を手動で設定することもできます(http://stackoverflow.com/questions/3418044/setting-post- variable-without-using-form)をリダイレクトする前にもう一度実行してください。 – Havelock
投稿データを保存するためにセッション変数を設定しないのはなぜですか? ? – kushalbhaktajoshi