为什么这个`$ _SESSION ['name'] = $ _POST ['name']失败了?

时间:2013-03-04 05:28:34

标签: php

我在这里缺少什么?这是我的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"];

3 个答案:

答案 0 :(得分:2)

  1. 检查POST值。 print_r($_POST);
  2. 在页面顶部session_start();
  3. 开始会话

答案 1 :(得分:1)

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

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

快乐编码。

答案 2 :(得分:0)

由于您在会话中存储了值:

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

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

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

就是这样!