如何在PHP中在页面之间传输变量?

如何在PHP中在页面之间传输变量?,php,html,forms,variables,login,Php,Html,Forms,Variables,Login,我试图用PHP制作一个登录表单,我想从如下表单中获取一个值: $name = $_POST["name"]; $email = $_POST["email"]; 然后,当用户单击“提交”时,我希望新页面能够访问这些变量。使用 include 'file1.php'; 技术上可行,但我不想要所有的“file1.php”,只想要变量。 有什么建议吗?这正是我们的目的 会话是一种根据唯一的会话ID为单个用户存储数据的简单方法。这可用于在页面请求之间保存状态信息。会话ID通常通过会话cookie发送

我试图用PHP制作一个登录表单,我想从如下表单中获取一个值:

$name = $_POST["name"];
$email = $_POST["email"];
然后,当用户单击“提交”时,我希望新页面能够访问这些变量。使用

include 'file1.php';
技术上可行,但我不想要所有的“file1.php”,只想要变量。 有什么建议吗?

这正是我们的目的

会话是一种根据唯一的会话ID为单个用户存储数据的简单方法。这可用于在页面请求之间保存状态信息。会话ID通常通过会话cookie发送到浏览器,该ID用于检索现有会话数据

您必须使用会话。下面是一个简单的演示:
page1.php-加载第1页以设置会话变量

<?php
// begin the session
session_start(); 

// set the value of the session variable 'foo'
$_SESSION['foo']='bar'; 

// echo a little message to say it is done
echo 'Setting value of foo'; 
?>

你不需要包含任何内容。您将表单指向的页面将可以访问
$\u POST
使用的内容,以及您现在拥有的内容,在处理包含的文件时“像馅饼一样简单”;相信我。@user3330611欢迎您!如果你不介意的话,你能把这个标记为答案吗?
<?php 
// begin our session
session_start(); 

// echo the session variable
echo 'The value of foo is '.$_SESSION['foo']; 
?>