php - 将 url 变量传递到下一页?

标签 php session variables

我需要一些帮助来将 url php 变量传递到下一页。我尝试在整个网站上搜索帮助,但我花了很多时间试图解决这个问题,但没有成功。基本上我需要能够使用第 1 页的 url 变量更改第 2 页上的 paypal 链接按钮 ID。

变量最初与 URL 一起传递:http://www.example.com?p=paypalbuttonid 我想存储该“p”变量并将其传递到下一页。我不想通过链接将变量传递到第 2 页。我更愿意存储变量并在第 2 页调用它。

第 1 页代码(在 html 之上):

<?php
    session_start();
    $_SESSION['paypal'] = $_GET['p'];
?>

第 2 页代码(在 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 中显示为空白。谢谢! - 乍得

最佳答案

首先,你应该确保你在session_start()之前没有任何输出,将session_start()放在页面顶部是安全的,特别是如果你在.html中使用php代码,因为你可能没有输出如果在 session_start() 之前向浏览器输出任何内容,session 将无法工作

根据 php.net:

To use cookie-based sessions, session_start() must be called before outputing anything to the browser.

并且您应该检查您的 cookie 是否已启用。

其次,var_dump ($_SESSION);看看能不能得到什么

关于php - 将 url 变量传递到下一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729717/

相关文章:

php - 如何显示自定义帖子类型的其他字段并显示特色缩略图选项?

java - session 超时回调

php - session 背后有什么故事

php - <audio>标签与PHP变量

javascript - Html 下拉菜单不显示任何内容

java - 从 php 中检索数据

c++ - 将 cin 的输出分配给变量

MySQL 动态查询与声明

php - Laravel 查询生成器选择具有不同条件的同一表同一列

python - 如何在Python Flask项目中启用Cloud Foundry的粘性 session ?