[英]How to pass variables in PHP page to another page without using form?
我使用的項目與Facebook有關。 當用戶登錄時, $user
將在此頁面中知道該變量,但對於其他頁面則不是。 所以我想知道如何通過不帶形式的PHP來傳遞變量? 我正在嘗試使用聲明會話,但由於處於if條件,因此無法執行
<?php
if ($user):
echo 'Name:'. $user_profile['id']."<br />";
echo 'Name:'. $user_profile['name']."<br />";
else:
?>
$user_profile['id']
是我要傳遞到另一頁的內容。
你可以通過會話來做到
session_start();
$_SESSION['user_profile'] = $user_profile['id'];
並在每個要存儲變量的頁面上使用會話變量
在其他頁面上,您可以像這樣檢索變量值
session_start();
$user_profile['id'] = $_SESSION['user_profile'];
您可以使用會話來存儲數據並在其他頁面中使用
只需在頁面頂部添加一個會話
session_start();
然后
//On first page
$_SESSION['user_profile'] = $user_profile['id'];
//On second page
$user_profile = $_SESSION['user_profile'];
所以現在你可以回聲了
echo $user_profile;
UPDATED
我想你也可以用cookies
做到這一點
//One first page
$_COOKIE['variable_name'] = $variable_value;
//On second page
$variable_value = $_COOKIE['variable_name'];
兩者之間的區別在於,在第一種情況下,變量將存儲在服務器端的會話中,而cookie將在客戶端存儲變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.