2016-06-29 18 views
1

ファイルを考慮し、ファイルB、及びファイルの両方ファイルXファイルBファイルXあるセッションインスタンスを含みます。セッション変数が変更されないのはなぜですか?

ファイルXはそうのように初期化された変数があります。

$login_order_submitted = false; 

ファイルは、コードの枝を(私が実行されている知っている)は、次のようにあります。

$login_order_submitted = true; 
header('Location: FileB.php'); 
exit(); 

ファイルBには、次のような条件があります。

<?php 
    if ($login_order_submitted === true) { 
?> 
    <script> 
      alert('Order Successfully Submitted!'); 
    </script> 
<?php 
    /* now reset the order submitted variable */ 
    $login_order_submitted = false; 
    } 
?> 

はなぜそれにリダイレクトし、それがファイルにtrueに設定されていたときに(スクリプト/アラートが実行されていない)(ファイル)を介して落下ファイルBで私のコードですか?

のコードは、ファイルXです。

<?php 
include('db_const.php'); 
// Establishing Connection with Server by passing server_name, user_id and password as a parameter 
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); 
// Selecting Database 

session_start();// Starting Session 
// Storing Session 
$user_check=$_SESSION['login_user']; 
// SQL Query To Fetch Complete Information Of User 
$ses_sql=$connection->query("SELECT store_name, store_id FROM Store WHERE store_id='$user_check'"); 
$row = $ses_sql->fetch_assoc(); 
$login_user_name =$row['store_name']; 
$login_user_ID = $row['store_id']; 
$login_order_submitted = false; 
if(!isset($login_user_name)){ 
    mysqli_close($connection); // Closing Connection 
    header('Location: index.php'); // Redirecting To Home Page 
} 
?> 
+0

変数は何のリダイレクトの間で保存され、セッションやクッキーを使用してみてくださいません。 –

+0

@JamieBicknellセッションでこの変数を保存しています。私はこれを述べるために私の質問を更新します。ありがとうございました。 – 8protons

+0

セッションのコードを教えてください。 – PaulH

答えて

1

使用$_SESSION["login_order_submitted"]の代わり$login_order_submitted

+0

ありがとう!これは正しい軌道に乗るのに役立ちました。 – 8protons

関連する問題