gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:49 24 4
gpt4 key购买 nike

我需要一些帮助来将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com