我甚至不確定'變量作用域'是否是正確的術語。我基本上有一個表單提交,設置變量。然後我根據其中一些條件重定向,然後我需要再次檢索其中的一些。目前,如果我將它們作爲查詢字符串傳遞並通過$_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頁面上使用?
會話變量可能有用嗎? –
你可以嘗試一個會話變量或一個cookie。 –
只有當用戶代理允許他們時,cookies纔會起作用,正確嗎?那麼會話變量是一種更可靠的方法嗎? – Xhynk