セッション変数に基づいてループを実行しようとしています。 最初のページでセッションを読み込みません。 セッションを設定すると、セッション変数と警告が設定されます。PHPループセッション変数
問題は、それがすべてのページのロード:(
`
<!-- language: lang-php -->
$check = $_SESSION['cache'];
if ($check == "xYx") {
echo $word;
} else {
session_start();
?><script>alert ("Im reading it again !")</script><?
echo $word;
$_SESSION['cache'] = "xYx";
}
`
セッションを開始する前にセッションを開始する必要があります。 –
はポイントの種類なので、最初に$ checkを読むとxYxと等しくないので、セッションを作成して$ checkをxYxに設定します。 – Tanjitsu
Alexが言ったように、$ _SESSIONスーパーグローバルを使う前にsession_start()を呼び出さなければなりません。 "読み込みコールバックは保存されたセッションデータをPHPセッション処理に戻すときに、($ _SESSIONのスーパーグローバルを自動的に設定するために)シリアル化されずに使用される既存のセッションデータ(特別なシリアライズされたフォーマットで保存された)を取得します。 http://php.net/manual/en/function.session-start.php – micahwittman