所以我目前正在尝试将page1.php的HTTP_REFFERER
保存为变量并将该变量传输到另一个页面。我尝试过使用$_SESSION[]
和$_COOKIES[]
方法但它没有用。 page2.php
将引荐来源显示为page.php
。
有什么建议吗?
page1.php:
<?php session_start();
$variable1 = $_SERVER['HTTP_REFERER'];
$_SESSION['ref'] = $variable1;
page2.php:
<?php session_start();
$_SESSION['ref'] = $variable1;
echo $variable1; ?>
答案 0 :(得分:1)
您将变量和第二页中的值反转
<?php
session_start();
$variable1 = $_SESSION['ref'];
echo $variable1;
答案 1 :(得分:0)
$ _ SERVER ['HTTP_REFERER']是预定义的env变量。要访问存储的变量,请使用例如$ 2.SESSION ['HTTP_REFERER']在page2.php上
答案 2 :(得分:0)
在 page1.php 中,请务必正确结束代码:
<?php session_start();
$variable1 = $_SERVER['HTTP_REFERER'];
$_SESSION['ref'] = $variable1;
?>
在 page2.php 中print_r
$_SESSION['ref']
或将其分配给变量,然后使用echo
。
同样变量的顺序不正确,应为:
$variable1 = $_SESSION['ref'];
HTH。