2012-06-14 42 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