Php 将变量传递到多个页面

Php 将变量传递到多个页面,php,html,Php,Html,我能够将一个变量从第一页的链接传递到第二页,但我很难将该变量传递到第三页。如何将变量传递到第三页 第一页是HTML页面 <a href="SecondPage.php?Page=Two">Go to Page Two</a> <?php echo $_GET["Page"]; ?> 第二个页面是PHP页面 <a href="SecondPage.php?Page=Two">Go to Page Two</a> <?p

我能够将一个变量从第一页的链接传递到第二页,但我很难将该变量传递到第三页。如何将变量传递到第三页

第一页是HTML页面

<a href="SecondPage.php?Page=Two">Go to Page Two</a>
<?php

echo $_GET["Page"];

?>

第二个页面是PHP页面

<a href="SecondPage.php?Page=Two">Go to Page Two</a>
<?php

echo $_GET["Page"];

?>

第三个页面是PHP页面

<a href="SecondPage.php?Page=Two">Go to Page Two</a>
<?php

echo $_GET["Page"];

?>

要将变量从一页传递到另一页,可以从多个选项中选择:

  • 会议
  • 饼干
  • 存储(文件或数据库)
会议 第一页:

<?php
// Prepare to use sessions (This should be at the top of your page)
session_start();

if (!isset($_SESSION['test']) && isset($_GET['test'])) {
    $_SESSION['test'] = $_GET['test'];
    header("Location: secondpage.php");
    exit;
}
 <?php
if (isset($_GET['test'])) {
    setcookie('test', $_GET['test'], time() + (86400 * 30), "/");
}
<a href="page_two.php?page=two">Go</a>

要将变量从一页传递到另一页,可以从多个选项中选择:

  • 会议
  • 饼干
  • 存储(文件或数据库)
会议 第一页:

<?php
// Prepare to use sessions (This should be at the top of your page)
session_start();

if (!isset($_SESSION['test']) && isset($_GET['test'])) {
    $_SESSION['test'] = $_GET['test'];
    header("Location: secondpage.php");
    exit;
}
 <?php
if (isset($_GET['test'])) {
    setcookie('test', $_GET['test'], time() + (86400 * 30), "/");
}
<a href="page_two.php?page=two">Go</a>

您有两个主要选项:

  • 您可以使用url参数继续链接页面
    
    
  • 如果要长期保持“页面”值,此解决方案非常不方便

  • 正如user1234所说,最好的解决方案是将值存储在会话中
  • 如果您的第一个页面必须是html,并且一开始无法存储,那么您可以在任何php页面中进行存储

    $_SESSION['Page'] = $_GET["Page"];
    

    您有两个主要选择:

  • 您可以使用url参数继续链接页面
    
    
  • 如果要长期保持“页面”值,此解决方案非常不方便

  • 正如user1234所说,最好的解决方案是将值存储在会话中
  • 如果您的第一个页面必须是html,并且一开始无法存储,那么您可以在任何php页面中进行存储

    $_SESSION['Page'] = $_GET["Page"];
    


    您可以使用session进行此操作。这些页面的呈现背后是否还有其他PHP?或者你只是在HTML中使用内嵌php?我尝试过使用session,但我认为session要求第一个页面是php文件。我在HTML@fyntasia中使用内嵌php,那么Sessions就是最好的选择!您可以使用session进行此操作。这些页面的呈现背后是否还有其他PHP?或者你只是在HTML中使用内嵌php?我尝试过使用session,但我认为session要求第一个页面是php文件。我在HTML@fyntasia中使用内嵌php,那么Sessions就是最好的选择!第一个页面是HTML页面。第二和第三个页面是PHP页面。主体保持不变。您可以从HTML发布/获取到PHP,存储发布/获取数据,然后继续在任何页面中使用它,但是,当我转到第二页时,它会说Undefined index:test file.php nulls我可以使用会话变量和第一个表单中的链接吗?我添加了一个示例来演示如何在您的案例中使用会话。第一页是HTML页面。第二和第三个页面是PHP页面。主体保持不变。您可以从HTML发布/获取到PHP,存储发布/获取数据,然后继续在您希望的任何页面中使用它。我正在尝试使用它,但当我转到第二个页面时,它会说Undefined index:test file.PHP nully我可以使用会话变量和第一个表单中的链接吗?我添加了一个示例来演示如何在您的案例中使用会话。