session_start()でデータの引き継ぎができない
by
PHP勉強中...さん
(2259d706)
投稿数:0回
(ベストアンサー:0回)
(ベストアンサー:0回)
2018/03/28 16:22
<?php
session_start();
$_session['login']=1;
$_session['name']=$user_name;
$_session['code']=$rec['code'];
header('Location:〜〜.php');
?>
↓
<?php
session_start();
if(isset($_session['login'])==false){
ログインされていません。
}else{
〜〜〜〜〜〜
}
?>
で、会員専用ページなどが作れると知って試してみたのですが、
何度試しても、書き直しても、データの引継ぎができません。
session_start()について調べると、safe_modeや、session_save_path()というものが解決法に挙げられていますが、どこをいじればいいのかわかりません。
アドバイスをいただけないでしょうか。よろしくお願いします。
session_start();
$_session['login']=1;
$_session['name']=$user_name;
$_session['code']=$rec['code'];
header('Location:〜〜.php');
?>
↓
<?php
session_start();
if(isset($_session['login'])==false){
ログインされていません。
}else{
〜〜〜〜〜〜
}
?>
で、会員専用ページなどが作れると知って試してみたのですが、
何度試しても、書き直しても、データの引継ぎができません。
session_start()について調べると、safe_modeや、session_save_path()というものが解決法に挙げられていますが、どこをいじればいいのかわかりません。
アドバイスをいただけないでしょうか。よろしくお願いします。
by
林檎さん
(e5c2c793)
投稿数:15回
(ベストアンサー:4回)
(ベストアンサー:4回)
2018/03/29 00:18
セッション変数は大文字ですね。
<?php
session_start();
$_SESSION['login']=1;
header('Location: 〜〜.php');
?>
↓
<?php
session_start();
var_dump($_SESSION);
echo "<br>";
if( !isset($_SESSION['login']) ){
echo "Login NG";
} else {
echo "Login OK";
}
?>
セッション変数が保持されているのが確認できます。
<?php
session_start();
$_SESSION['login']=1;
header('Location: 〜〜.php');
?>
↓
<?php
session_start();
var_dump($_SESSION);
echo "<br>";
if( !isset($_SESSION['login']) ){
echo "Login NG";
} else {
echo "Login OK";
}
?>
セッション変数が保持されているのが確認できます。
トピック作成者からの返信 2018/03/29 00:24 posted(2259d706)
SQLと混合して大文字と小文字の区別がないものと勘違いしていました…
ありがとうございます!!