1

簡単な質問

PHP は初めてですが、ページ間で保存するセッション変数を取得できません。

サンプル設定コード step2.php

<?php session_start();
include("header.html");
$_SESSION['num'] = $_POST['num'];
?>

サンプル取得コード step3.php

<?php session_start();
...

...
echo "<br>session num " .  $_SESSION['num'] . " " . session_id();
echo "<br />";
Print_r ($_SESSION);

セッションフォルダーのアクセス許可を確認しましたが、問題ないようです。現時点では777までチャックしました。セッション用のセッション ファイルが保存されていますが、空です。$_SESSION['num'] を step2.php のさらに下にエコーすると、問題なく読み取れますが、$_SESSION は何も意味せず、ローカル変数として扱われているようです。

step3.php 出力:

session num 64881284326c8492bc6ebe73747db934
Array ( ) 

私は完全にばかげたことを見逃しているに違いありません。セッションか何かを完成させて書く必要がありますか?

4

1 に答える 1

0

皆さんに感謝します、ええ、静的な助けを使ってください - セッションは投稿から配列を取っていたと思います。によって修正されました

$_SESSION['num'] = intval($_POST['num']);
于 2013-01-09T02:42:58.093 に答える