【问题标题】:issues with sending php variable to another page将php变量发送到另一个页面的问题
【发布时间】:2013-04-11 12:09:00
【问题描述】:

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

我正在使用标头重定向,所以我不能使用getpost 并且我不能设置cookie,所以我不能使用setcookie。会话正在运行,但由于其他一些原因我不想使用session

还有其他方法可以发送变量吗?

【问题讨论】:

  • 您可以使用get 方法进行标头重定向。如果您不想使用上述任何选项,请将该值存储在 db 中。
  • 您也可以将数据保存为 xml 格式
  • @sri 你到底在做什么不清楚你的问题。您想将变量从一个页面传递到另一个页面,但不想重定向。那你为什么不使用 jquery-ajax 呢?
  • @Rikesh,@ripa :请参阅此链接了解详细信息。 stackoverflow.com/questions/15952832/…
  • stackoverflow.com/questions/15952832/… @ripa 详情请参考此链接。

标签: php session variables cookies xampp


【解决方案1】:

我正在使用标头重定向,所以不能使用 get ...

当然可以。使用:

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

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

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

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

【讨论】:

  • OP 说发送数据without using get, post, cookie, session。那么这个答案有什么用呢??
  • 我引用了一个错误的假设并更正了它。我认为它很有用
  • 对不起,我不能像这样发送变量。因为,如果我重新单击该结果链接,它将被刷新。所以不会设置变量。
  • 哪个结果链接?您对问题中的链接一无所知
  • 好的。在你的情况下,你提到了 test.php 作为链接。如果我直接在主页单击 test.php,它会将 get 变量显示为空。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    你可以用作....

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

    然后把它换成另一页

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

    或者你可以使用链接作为

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

    并通过Get[]检索它

    【讨论】:

      【解决方案4】:

      你可以使用 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'];
      ?>
      

      【讨论】:

      • 那么get方法呢,有什么问题?
      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多