複数ページから当該ページにaタグでリンクしてgetパラメータで渡した値を途中ページで$_SESSIONに入れています。
A.html→totyuu.php→last.php
B.html→totyuu.php→last.php
C.html→totyuu.php→last.php
という感じで。
A・B・C.htmlからgetで
totyuu.php?hoge=10&fuga=20
という感じでgetでtotyuu.phpへ値を渡しています。
そして、受け取ったtotyuu.phpで
php
1 2<?php 3session_start(); 4 5 $_SESSION['hogs'] = $_GET['hoge']; 6 $_SESSION['raga'] = $_GET['fuga']; 7 8header('Location: http:/aaa.com/last.php') ; 9コード
で、SESSIONに入れまして、last.phpでセッションのデータを使うと言う流れを作っています。
ここで問題が発生しまして、AとBは普通にlast.phpへ値を渡せたのにCだけ渡せないんです。
totyuu.php内でvar_dump($_SESSION)すると値が入っているのですが、last.phpでvar_dump($_SESSION)すると値が入っていませんでした。
具体的なコードではないので分かりにくいかもしれないのですが、基本ABCのファイルはコピーで作っているのでコードがほとんど変わらないのに、C.htmlだけ値がSESSIONへ入りません。
また、totyuu.php内でのvar_dumpでSESSIONが入っているのに、last.phpでは消える理由も分かりません。
何か分かる方いらっしゃれば教えてください。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/21 11:06
2016/05/21 14:58