2017-06-12 23 views
0

私はPHPファイルでセッションを開始しましたが、セッション変数にもクエリの結果が正常に割り当てられました。ページそれは完全に正常に動作します..しかし、私は他のページでは、特定のセッション変数にアクセスしようとしたときであることが設定されていない示し..PHPのSESSION変数は値を取得できません

ここでは、コードスニペットです: page1.php

$email=$_POST['email']; 
$password=$_POST['password']; 
$query="Select * from sign_up where email='$email'"; 
$resultObj=$connection->query($query); 
$row=$resultObj->fetch_assoc(); 
//print_r($row); 


if(strcmp($password,$row['pass'])==0){ 
session_start(); 
$_SESSION['signin']=$row; 

if(isset($_SESSION['signin'])){ 
    echo "Assigned\n"; 
    print_r($_SESSION['signin']); 
} 

Page2の。 PHP

<?php 

session_start(); 
if(isset($_SESSION['signin'])){ 
    print_r($_SESSION['signin']); 
}else{ 
    echo "Not Set.."; 
} 

?> 

ページ1に設定されていても、page2.phpには設定されていません。

注:page1.phpとpage2.phpは別のフォルダにあります。

答えて

0

マインドそれは大したことではないと仮定すると、page1.phpにページのトップにsession_start()をシフト。それが助けになるはずです。 unable to get $_SESSION variable

おかげ -

<?php 
session_start(); 
.... 

そうでなければ私はここで見ているために、あなたをお勧めしたいです。

関連する問題