2012-04-22 27 views
0

したがって、1つのページにセッションを作成し、uNameという名前の新しい変数を作成して値を割り当てます。 私は別のページに移動し、値をエコーし​​ようとするが、私はエラーを取得:「未定義の変数_SESSION」ここセッション変数が表示されない

コードです:

ページ私がセッションを開始し、変数のuName

を作成します私は、変数の値エコーしよう
<?php 
    session_start(); 
    $_SESSION['uName'] = "Mike"; 
?> 

ページ:

<?php echo "My Name is " . $_SESSION['uName'];?> 

は、他には何もちょうどページの殻を除いて私のコードではありませんhtml、head、title、body、およびparagraphタグは、すべて適切にネストされています。

答えて

8

あなたはそうのように、新しいファイルの先頭に再び)(でsession_startを呼び出す必要があります:

<?php 
session_start(); 

echo "My Name is " . $_SESSION['uName']; 
+0

ありがとうございました!セッションを再開するには、各ページでセッションを開始する必要があることに気付かなかった。 –

0

あなたは(にsession_startを追加する必要があります)。セッションを使用するすべてのファイルに適用されます。

0

page1.php

<?php 
session_start(); 
$_SESSION['uName'] = "Mike"; 
?> 

page2.php

<?php 
session_start(); 
echo "My Name is " . $_SESSION['uName']; 
//eventually 
unset($_SESSION['uName']); 
?>