簡體   English   中英

將url變量傳遞到下一頁?

[英]Pass url variable on to next page?

我需要一些幫助將url php變量傳遞到下一頁。 我已經嘗試在整個網站上尋求幫助,我花了很多時間試圖弄明白這一點沒有運氣。 基本上我需要能夠使用第1頁的url變量更改第2頁上的paypal鏈接按鈕ID。

該變量最初與URL一起傳遞: http://www.example.com?p=paypalbuttonidhttp://www.example.com?p=paypalbuttonid p 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中顯示為空白。謝謝! - 乍得

首先,你應該確保在session_start()之前沒有任何輸出,將session_start()放在頁面頂部是安全的,特別是如果你在.html中使用php代碼,因為你可能沒有意識的輸出,並且如果在session_start()之前有任何輸出到瀏覽器,會話將無法工作

根據php.net:

要使用基於cookie的會話,必須在向瀏覽器輸出任何內容之前調用session_start()。

你應該檢查你是否啟用了cookie。

其次, var_dump ($_SESSION); 看看你能不能得到任何東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM