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

时间:2014-02-21 00:49:28

标签: php html forms variables login

我正在尝试使用PHP创建一个登录表单,我希望从这样的表单中获取值:

$name = $_POST["name"];
$email = $_POST["email"];

然后,当用户点击“提交”时,我希望新页面可以访问这些变量。使用

include 'file1.php';

技术上有效,但我不想要所有'file1.php',只需要变量。 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

这正是sessions的用途。

  

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

答案 1 :(得分:1)

您必须使用会话。这是一个简单的演示:

<小时/> page1.php - 加载第一页以设置会话变量

<?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'; 
?>


page2.php - 加载第二页,它可以访问您在page1.php

中设置的会话变量
<?php 
// begin our session
session_start(); 

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