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