Добрый день!
Заметил, что некорректно стала отрабатывать запись в сессию.
В таком случае:
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: ...')
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Делаю сайт галерею (Yii2) и, как водится, в нём будет присутствовать раздел с популярными картинкамиХочу сделать этот раздел на основе временного...
Есть <input type="number" name="amount"> цена + и - (и в поле "Всего" считается общая сумма) Как получить событие при увеличении или уменьшении инпута? Что...