-2

我在这里想念什么?这是我的 PHP 文件:

$_SESSION["name"] = $_POST["name"];
$_SESSION["address"] = $_POST["address1"];
$_SESSION["phone"] = $_POST["phone"];
$_SESSION["name"] = $_POST["name"];
$_SESSION["email"] = $_POST["email"];
$_SESSION["uname"] = $_POST["uname"];
4

3 回答 3

2
  1. 检查您的 POST 值。print_r($_POST);
  2. 在页面顶部开始会话session_start();
于 2013-03-04T05:31:06.323 回答
1

检查您是否已在要使用会话的页面上使用 session_start() 启动会话。

您需要在要使用 $_SESSION 的每个页面上使用 session_start() ,否则在该页面上将无法访问 $_SESSION。

快乐编码。

于 2013-03-04T05:49:46.610 回答
0

由于您在 session 中存储了值:

 $_SESSION["name"] = $_POST["name"];
 $_SESSION["address"] = $_POST["address1"];

在其他页面(文件)的顶部写入 session_start() 并访问会话变量为:

 echo  isset($_SESSION["name"])?$_SESSION["name"]:'';

而已!

于 2013-03-04T05:49:09.530 回答