【发布时间】:2013-03-05 23:00:06
【问题描述】:
[已解决..飞行员错误]
这就是问题所在。我没有在 pageC 上传递变量
header('Location: pageC.php?screenname='.$screenname);
我正在将访问者发送到包含变量(屏幕名称)的页面 并根据变量从数据库中提取附加信息。
IE。
domain.com/page1.php?screenname=karol
page1.php 然后使用会话来存储变量
$_SESSION['screenname']=$_GET["screenname"];
当他们将此页面添加为书签并返回时,它只记得 page1.php 而没有变量
当然,数据库中没有任何内容。
我想设置一些东西来记住返回时的变量
什么方法最好?
是的..这里还有更多
pageA.php 接收变量(屏幕名称)
domain.com/pageA.php?screenname=karol
(pageA.php 是这样的)
session_start();
$_SESSION['screenname']=$_GET["screenname"];
此页面会根据 USER_AGENT 判断它是 Android、iPhone 还是标准浏览器
header('Location: pageB.php?screenname='.$screenname);
pageB.php(记录网站统计信息的点击 - 这需要在这里)
$_SESSION['screenname']=$_GET["screenname"];
header('Location: pageC.php?screenname='.$screenname);
pageC.php 是被添加书签的页面并以:
session_start();
$screenname = $_SESSION['screenname'];
header('Location: pageC.php);
如果需要,我如何从 get 中获取变量并在重新访问时仍然保留它?
【问题讨论】:
标签: session variables bookmarks favorites