2016-04-25 22 views
0

私はユーザーが複数の値をPOST経由でPHPに送信するフォームを持っています。以前に送信されたフォームからPOSTデータにアクセスする方法

PHPは入力を受け取り、入力されたデータが有効であれば、ユーザーが記入するの第2のフォームを表示します。

ユーザーが2番目のフォームに記入した後、最初のフォームに入力したデータと2番目のフォームに入力したデータを再度処理する必要があります。

最初のPHPフォームからフォームデータにアクセスする最も良い方法は何ですか?

各値を独自のSESSION変数に入れて、後でもう一度それを必要とするときにアクセスする必要がありますか?

これがこのタスクを達成する最も良い/最もクリーンな方法であるかどうかはわかりませんでした。

ありがとうございます!

+0

あなたの選択は、2番目のフォームの非表示フィールドのセッションまたは全体の束です。しかし、Jeffが述べているように、2番目のフォームの場合、2番目のフォームの提出時に最初のフォームからそのデータを再検証する必要があります。 – Martin

答えて

2

私は$_SESSIONでそれをこだわりのアイデアを好きですが、あなたは、単に追加のフォームフィールドを明らかにするために、クライアント側(ジャバスクリプト)の検証と、いくつかの条件付きロジックを使用するためにあなたの検証ニーズに応じて、それが良いかもしれません。次に、必要なすべての情報を含む、サーバーへの1つの効率的な投稿しかありません。

私はそれは言うまでもありませんが、サーバに投稿したら、データの再検証とサニタイズを行いたいと思います。

関連する問題