MarioPT Ответов: 1

Переменная $_SESSION не переходит на другую страницу.


Один из моих $_SESSION не переходит на другую страницу, если я повторяю его на первой странице, то эхо:
BG-12 Pull Station Fire Alarm Security: 1 |-| EPDM Double Jacket Fire Hose: 1 |-| Coolcam HD 1080P Wireless WiFi 2way Audio with Night Vision and Motion Detect: 1 |-| 12inch CCTV TFT LCD Monitors with VGA AV BNC USB HDMI Inputs Display: 1 |-| XXL BBQ: 1 |-| Single Bed: 1 |-|


Но когда я вызываю его на другой странице, Я получаю один пустой сеанс без значения.

Что я уже пробовал:

1-я страница:
(cartOutput дает следующий результат:
BG-12 Pull Station Fire Alarm Security: 1 |-| EPDM Double Jacket Fire Hose: 1 |-| Coolcam HD 1080P Wireless WiFi 2way Audio with Night Vision and Motion Detect: 1 |-| 12inch CCTV TFT LCD Monitors with VGA AV BNC USB HDMI Inputs Display: 1 |-| XXL BBQ: 1 |-| Single Bed: 1 |-|
а это значит, что я говорю это
$_SESSION['checkoutTotal']
равно
$cartOutput


$cartOutput = "BG-12 Pull Station Fire Alarm Security: 1 |-| EPDM Double Jacket Fire Hose: 1 |-| Coolcam HD 1080P Wireless WiFi 2way Audio with Night Vision and Motion Detect: 1 |-| 12inch CCTV TFT LCD Monitors with VGA AV BNC USB HDMI Inputs Display: 1 |-| XXL BBQ: 1 |-| Single Bed: 1 |-|";
$_SESSION['checkoutTotal'] = $cartOutput;

echo $_SESSION['checkoutTotal'];


Эхо-результат:
BG-12 Pull Station Fire Alarm Security: 1 |-| EPDM Double Jacket Fire Hose: 1 |-| Coolcam HD 1080P Wireless WiFi 2way Audio with Night Vision and Motion Detect: 1 |-| 12inch CCTV TFT LCD Monitors




2-я страница имеет следующий код:

if(isset($_SESSION["checkoutTotal"])) {
echo "Products: ".$_SESSION['checkoutTotal'];
}
else
{
    echo "Session not set yet.";
}


и вот результат
Session not set yet.

Mohibur Rashid

Вы пропустили функцию session_start. Должно быть, придется звонить в начале каждой страницы. http://php.net/manual/en/function.session-start.php

1 Ответов

Рейтинг:
10

HKHerron

Точно так же, как Мохибур Расгид заявил выше,
Убедитесь, что на каждой странице есть функция session_start ().

<?php 
session_start();