是否可以在另一个代码中使用一个页面中的变量?例如在一个页面上提交表单,在第二页上使用PHP脚本将表单中的数据添加到MySQL表中
感谢所有帮助
答案 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. 强>