2012-06-14 37 views
2

我在我的本地主机上有一个网站,我使用了会话变量。会话变量不传递给其他页面

这是我定义的用户名会话变量中的第一页: Newcust.php

<?php 
session_start(); 
?> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
</head> 

<body> 

<?php 

$mysqli = mysqli_connect("localhost", "root", "", "bms"); 

if (mysqli_connect_errno()) 
{ 
    printf("Connection Failed: %s\n", mysqli_connect_errno()); 
    exit(); 
} 

else 

$_Session ['uname'] = $_POST['uname']; 
$pword = $_POST['pword']; 
$enc = sha1($pword); 

呼应会话变量回来在同一页上返回正确的用户名。当我尝试在站点的下一页使用$ _Session ['uname']变量时,它根本没有注册。

插入customer.php

<?php 
session_start(); 
echo "hello " .$_Session ['uname']; 
?> 

难道这是一个服务器的问题?我在我的MacBook上运行Apache,并没有与PHP的问题。

+1

尝试这样--- $ _SESSION [ 'UNAME'] – swapnesh

回答

2

这是$_SESSION,你有$_Session这是不正确

+0

哇,现在我只是觉得自己像个白痴。谢谢你,解决了它。 – ZeLoubs