将php变量发送到另一个页面的问题

时间:2013-04-11 12:09:00

标签: php session variables cookies xampp

是否有其他方法可以在不使用getpost,Cookie或session的情况下将变量从一个页面发送到另一个页面?

我正在使用标题重定向,因此我无法使用getpost而我无法设置Cookie,因此我无法使用setcookie。会话正在运行,但出于其他原因,我不想使用session

还有其他方式发送变量吗?

4 个答案:

答案 0 :(得分:2)

  

我正在使用标题重定向,因此无法使用get ...

当然可以。使用:

header('Location: test.php?foo=bar');

通过HTTP重定向将var foo作为GET参数发送

另请注意,重定向后Cookie仍然有效,如果

  • 它是一个域cookie,您在同一个域中重定向
  • 它是一个路径cookie,您使用相同的路径重定向

答案 1 :(得分:0)

你可以用作....

header("location:update_profile.php?msg=record updated")

将其另一页作为

<?php echo $_GET['msg']; ?>

或者您可以使用链接

<a href='yoursite.php?user=anything......'>click</a>

并通过Get[]

检索

答案 2 :(得分:0)

也许这下面的HTML5功能会对你有帮助,我的意思是:sessionStorage http://www.w3schools.com/html/html5_webstorage.asp

告诉我这是不是你要找的东西。

答案 3 :(得分:0)

您可以使用session和getmethod发送值

获取方法

header("location:update_profile.php?variable=value")

将其另一页作为

<?php echo $_GET['variable']; ?>

设置会话

<?php 
   session_start();
   $_SESSION['variable']='value';
   header("location:update_profile.php");
?>

获得价值

<?php
    session_start();
    $value=$_SESSION['variable'];
?>