Переменная $_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