0

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

コードは次のとおりです。

セッションを開始して変数 uName を作成するページ

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

変数の値をエコーし​​ようとするページ:

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

私のコードには、適切にネストされた html、head、title、body、および段落タグだけのページのシェルを除いて、他に何もありません。

4

3 に答える 3

8

次のように、新しいファイルの先頭で session_start() を再度呼び出す必要があります。

<?php 
session_start();

echo "My Name is " . $_SESSION['uName'];
于 2012-04-22T17:15:52.313 に答える
0

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

于 2012-04-22T18:01:12.840 に答える
0

page1.php

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

page2.php

<?php
session_start();
echo "My Name is " . $_SESSION['uName'];
//eventually
unset($_SESSION['uName']);
?>
于 2012-04-22T19:31:46.893 に答える