我甚至不确定'变量范围'是否是正确的术语。我基本上提交了一个设置变量的表单。然后我根据其中的一些有条件地重定向,然后我需要再次检索它们中的一些。目前,如果我将它们作为查询字符串传递并通过$_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页面上使用?
答案 0 :(得分:1)
你可能想要利用PHP会话[顺便说一句,变量范围不是正确的词]。
在每个文件的顶部调用session_start()
,然后您可以在$_SESSION
超全局中设置变量,这些变量将在页面中保留。