在多个页面上使用PHP变量

时间:2008-10-22 01:36:59

标签: php variables

是否可以在另一个代码中使用一个页面中的变量?例如在一个页面上提交表单,在第二页上使用PHP脚本将表单中的数据添加到MySQL表中

感谢所有帮助

4 个答案:

答案 0 :(得分:9)

您最好的选择是使用PHP的会话功能。这样,如果用户离开您的页面然后返回,会话变量仍将存在(假设会话未到期)。您可以在此处获取更多信息 - PHP Sessions。基本上你所要做的就是打电话

session_start();

在每个php页面的顶部(在输出到浏览器的任何内容之前),您希望能够访问会话变量。然后,您可以使用

设置/检索变量
// set
$_SESSION['varname'] = "something";
// retrieve
$somevar = $_SESSION['varname'];

答案 1 :(得分:2)

这就是GET和POST'超'全局变量的用途。 http://www.tizag.com/phpT/postget.php

答案 2 :(得分:0)

生成表单的脚本不必是处理表单的脚本。所有需要的是FORM标记指向正确的脚本。唯一需要注意的是,您提交表单数据的任何页面都必须生成一些合适的输出(除非您进行AJAX POST)。

如果您反而询问两个页面执行是否可以处理相同的POSTed数据,那么这是一个完全不同的问题。在简单的级别,您可以将第一个include()作为第二个,以便它可以访问所有相同的数据。更高级的是重新创建原始POST并合成POST。这可能需要一些JavaScript帮助。另一种方法是使用PHP的会话功能并将值放在一边,以便以后的脚本可以访问它。然而,这依赖于用户然后遵循正确的链接!

答案 3 :(得分:0)

使用session将您的变量访问到第二页/其他页面。 示例:

<强>的index.php

<?php

session_start();
$_SESSION['yourData'] = 'yourData';
?>

=============================================== ==========================

<强> second_page.php

<?php
  echo $_SESSION['yourData'];
?>

你可以试试这个。访问 this link 了解详情。的 Or PHP's official website.