2013-03-04 86 views
-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"]; 
+0

这是发送数据的形式吗? – 2013-03-04 05:30:14

+2

检查是否isset($ _ POST [“name”]) – Vineet1982 2013-03-04 05:30:44

+0

故意将'address'与'address1'区分开来吗?否则,有关您遇到的错误类型的更多信息将会有所帮助。 – Philzen 2013-03-04 05:30:52

回答

2
  1. 检查你提交值。在页面session_start();
+1

是的,我有开始会议顶部。我想在第二档显示这个会话..是否有可能..? – 2013-03-04 05:37:28

+1

@MadanSingh:为什么没有选中? – 2013-03-07 09:58:45

+1

现在好吗..?真的是它的正确答案..只是即时通讯新的SOflw ..所以只是测试所有选项.. – 2013-03-07 10:03:07

0

顶部print_r($_POST);

  • 启动会话正如您所存储的值在会话:

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

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

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

    多数民众赞成它!

  • 1

    检查您是否在要使用会话的页面上使用session_start()开始会话。

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

    编码愉快。

    相关问题