2012-02-27 5 views
0

のためのセッションを作成し、私はこのようなセッションを作成しようとしました表示? echo($AgreeNum);私は間違って何をしていますか?

+0

PHPマニュアルの[session](http://www.php.net/manual/en/book.session.php)の部分を読むことをお勧めします。 – Flukey

+0

Thomasが以下に書いたことを見てください。あなたがSESSIONデータにアクセスするときはいつでも、スクリプトの始まりでセッションを開始する必要があります。 – Djumaka

答えて

5

セッションをエコーするには、session-variableと同じ名前の通常の変数ではなく、session-variableを呼び出す必要があります。だからあなたの反響は次のようになります。あなたのセッションへの書き込みに問題がある場合

また
echo $_SESSION["AgreeNum"]; 

、あなたが前にあなたのセッションに何かを書くことにsession_start()を呼び出す必要があります。

+0

私は$ _SESSION ['AgreeNum'] = $ _GET ['AgreeNum']を使ってしまった。次に説明したようにセッションを呼び出します。ありがとう! –

1

あなたがする必要があります。あなたはhttp://www.php.net/manual/en/security.globals.phpが推奨されていない、オンにしているとき

echo $_SESSION['AgreeNum']; 

あなたのソリューションだけでは動作し。 $ AgreeNumは例えば$ _GETから来ることができるからです。

2

あなたはあなたの新しいスクリプトの先頭で

session_start() 

を使用する必要があります。

2

$_SESSIONに何かを保存する前にsession_start();を使用する必要があります。

次に、保存された値を表示するページで、session_start();関数を再度呼び出してセッションを再開します。 $AgreeNum = $_SESSION['AgreeNum'];

のように保存されたデータを取得する必要があります。echo($AgreeNum);を呼び出すと、保存された値が出力されます。

関連する問題