我需要一些帮助才能将url php变量传递到下一页。我尝试在整个网站上寻求帮助,我花了很多时间试图弄明白这一点,没有运气。基本上我需要能够使用第1页的url变量更改第2页上的paypal链接按钮ID。
该变量最初与网址一起传递:http://www.example.com?p=paypalbuttonid
我想存储并通过那个" p"变量到下一页。我不想通过链接将变量传递到第2页。我更愿意存储变量并在第2页上调用它。
第1页代码(在HTML之上):
<?php
session_start();
$_SESSION['paypal'] = $_GET['p'];
?>
代码(在HTML之上):
<?php
session_start();
$p = $_SESSION['paypal'];
?>
我在第2页(正文)的链接中调用变量:
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=<?php echo $p ;?>" target="_blank" class="btn">
我不确定我的错误,但我是PHP的新手,所以请帮忙!该变量在第2页的URL中显示为空白。谢谢! - 乍得
答案 0 :(得分:0)
首先,你应该确保在session_start()之前没有任何输出,将session_start()放在页面顶部是安全的,特别是如果你在.html中使用php代码,因为你可能没有输出如果在session_start()
之前有任何输出到浏览器,则意识和会话将无法工作根据php.net:
要使用基于cookie的会话,必须在向浏览器输出任何内容之前调用session_start()。
你应该检查你的cookie是否已启用。
其次,var_dump ($_SESSION);
看看你是否能得到任何东西