Добрый день!
Заметил, что некорректно стала отрабатывать запись в сессию.
В таком случае:
if(!empty($_POST['option'])) {
if (isset($_SESSION['option'])) {
$_SESSION['option'] = $_POST['option'];
}}
Срабатывает, и пишет в сессию.
А в таком случае:
if(!empty($_POST['option'])) {
$_SESSION['option'] = $_POST['option'];
}
Запись срабатывает не корректно.
При том что, в том же файле, $_SESSION['option'] - вызывается, а в другом файле - уже не видно в сессии такого значения.
session_start(); везде проставлен корректно.
Подскажите, чем может быть вызвано такое поведение?
P.S. При чем пишет в сессию в первом случае, даже если до этого $_SESSION['option'] не было представлено.
UPD
В целом решил проблему добавлением костылей:
Из формы от куда берутся $_POST['option'] сначала уходит на доп.файл, там пишет в сессию и возвращает в нужное место header('location: ...')
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости