- ベストアンサー
PHPのセッションについて。
<?php if(isset($_POST['cmdSubmit'])){ session_start(); $user = $_POST['user_name']; $_SESSION['user_name'] = $user; header('Location:./test.php'); } ?> アンケートフォームの内容をセッションに入れて 別ページで <?echo $_SESSION['user_name'];?> という感じで出力させたいのですがうまく行きません。 セッションに登録されているかチェックするために 移動する前にecho $_SESSION['user_name']; で内容が表示されるかどうか確認したのですが そのときは問題なく内容が表示されるので、 headerで他のページに移動する前までは問題なさそうだと思います。 なにかアドバイスいただけたらとおもいます。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 飛び先のtest.phpでsession_start()してますか? セッションを使う際は、session_start()する必要があります。
その他の回答 (1)
- cybert
- ベストアンサー率56% (18/32)
回答No.2
header('Location:./test.php'); の所は、そのままで良いですか?実際は、他のドメインとかはないですよね、念のため確認です。
質問者
お礼
飛び先でsession_start();を忘れるという とても初歩的なミスをしていました・・・ しかし、将来的に手の込んだものを作ることになれば cybertさんがおっしゃるとおり他のドメインだったー ってことも考えられますよね アドバイスありがとうございました。
お礼
回答ありがとうございます。 飛び先でもsession_start()しないといけないんですね。 こんな単純なことだったとは・・・ まだまだ勉強不足でした。