Я сейчас работаю над сайтом для своего проекта, но по какой-то причине, когда все так, как должно быть (сеанс запущен, переменная сеанса определена), тогда только функция array_push () не добавляет значение в переменную сеанса,когда я вывожу array_push () из if, foreach и if (если содержит foreach, а foreach содержит другое if), он работает нормально, я уже пытался поместить его сначала в if, затем в foreach, но это не помогло.Таким образом, он работает только тогда, когда он находится вне этого кода (когда он не в том if, который содержит foreach, который содержит другой if).Пожалуйста, постарайтесь понять, мой английский не очень хорошо.Так, собственно, что я должен сделать, чтобы это исправить?// Вот код, если вы должны спросить его
if(isset($_GET["setLang"])) {
foreach ($languages as $item) {
if($item === $_GET["setLang"]) {
$_SESSION["selLang"] = $item;
array_push($_SESSION["sessionMessage"], "Language changed successfuly!");
header("location: index.php?path=/");
exit();
}
}
}