我正在尝试使用PHP创建一个登录表单,我希望从这样的表单中获取值:
$name = $_POST["name"];
$email = $_POST["email"];
然后,当用户点击“提交”时,我希望新页面可以访问这些变量。使用
include 'file1.php';
技术上有效,但我不想要所有'file1.php',只需要变量。 有什么建议吗?
答案 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'];
?>