がファイルを考慮し、ファイル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
}
?>
変数は何のリダイレクトの間で保存され、セッションやクッキーを使用してみてくださいません。 –
@JamieBicknellセッションでこの変数を保存しています。私はこれを述べるために私の質問を更新します。ありがとうございました。 – 8protons
セッションのコードを教えてください。 – PaulH