*** (+/-)
# kantry (13.12.2019 / 13:09)как страшно жить
В остальных этот код не будет работать
# dilp (13.12.2019 / 14:33)Не бойся
как страшно жить
<?php
if(isset($_SESSION['notify'])) echo $_SESSION['notify'];
unset($_SESSION['notify']);
?>
# PaRtiZzaN (21.12.2019 / 00:35)Там у тебя проблема есть. Чтобы её не было нужно последовать рекомендации ) https://svyatoslav.biz/misc/ps ... PSR-1
Народ, я вот не пойму что за фигня, раньше когда то делал а сейчас не работает.
Мне нужно вывести например уведомление об успешном действии через сессию $_SESSION['notify'];
Я записываю текст увед
Тело каждой управляющей конструкции ДОЛЖНО быть заключено в фигурные скобки.
# PaRtiZzaN (21.12.2019 / 00:35)Скопируй этот пример в отдельный php файл и запусти - по его принципу поймёшь, как допилить твой код.
Народ, я вот не пойму что за фигня, раньше когда то делал а сейчас не работает.
Мне нужно вывести например уведомление об успешном действии через сессию $_SESSION['notify'];
Я записываю текст увед
session_start();
if (isset($_SESSION['notify'])) {
echo $_SESSION['notify'];
unset($_SESSION['notify']);
}
if (! empty($_POST['notify'])) {
$_SESSION['notify'] = $_POST['notify'];
header('Location: ?');
die;
}
?>
<form method="post">
<input type="text" name="notify">
<input type="submit">
</form>
# PaRtiZzaN (21.12.2019 / 00:50)Не много не так: не после записи сессии, а после перенаправления браузера, потому что после передачи заголовка Location код выполнять нет смысла, и для этого ты и прерываешь его выполнение. Ну а так как в сессию было записано значение, то после перенаправления ты и увидишь это значение.
Короче после записи сессии нужно было всего то die; прописать, спасибо ДоХтор