0

「変数スコープ」が正しい用語であるかどうかさえわかりません。基本的に、変数を設定するフォームを送信しました。次に、それらのいくつかに基づいて条件付きでリダイレクトし、次にそれらのいくつかを再度取得する必要があります。現在、クエリ文字列として渡し、を介して受信すると機能し$_GETます。使用します$_POSTが、次のページではありません。

ランディングページに転送するリロードされたフォームページであるフォームページがあります。ランディングページでは、そのwww.domain.com/landingpage?foo=bar。もっと良い方法が欲しいのですが。

フォームに、私は持っています

if(isset($_POST['foo'])){ $foo = $_POST['foo']; } else { $foo = ''; }

エラー/空白のフィールドがある場合でも、変数を常に設定する必要があるためです。

次に、にリダイレクトします

http://www.domain.com/landing?foo=bar

と取得します$_GET['foo']

フォームページで、後者のPHPページで使用する変数を設定するにはどうすればよいですか?

4

1 に答える 1

1

PHPセッションを利用したいと思うかもしれません[ちなみに、変数スコープは正しい言葉ではありません]。session_start()各ファイルの先頭で呼び出すと、$_SESSIONページ間で保持されるスーパーグローバルに変数を設定できます。

于 2012-08-22T19:36:35.887 に答える