Loading...
PHP/MySQL | Сброс $_SESSION
322BOGDAN223 (30.07.2017 в 16:08)
Gazro (30.07.2017 в 16:06)
322BOGDAN223 (30.07.2017 в 16:05)
Gazro (30.07.2017 в 16:03)
322BOGDAN223 (30.07.2017 в 16:02)
Gazro (30.07.2017 в 16:00)
Теперь выходит можно сказать без ошибок :-) но переадресации нету. В чём дело?

header можно использовать только перед выводом текста/html кода

Что-то не совсем понятно. Какая разница где и куда я его инклудю?

Я не про файл header.php, а про функцию header()

А как тогда переадресацию реализовать?

Поменять местами проверку с инклудом
<?php

if (isset($_GET['yes'])) {
unset ($_SESSION['id']);
header('Location /');
exit;
}

$title = 'Выход';
include_once 'system/header.php';

echo "<div class='block'>Что, уже уходишь? Жаль, будем ждать. <a href='?yes' class='but'>Да, мне нужно отлучиться на время</a> <a href='/' class='but'>Нет, я передумал</a></div>";
include 'system/footer.php';
?>



<?php

$title = 'Выход';
include_once 'system/header.php';

echo "<div class='block'>Что, уже уходишь? Жаль, будем ждать. <a href='?yes' class='but'>Да, мне нужно отлучиться на время</a> <a href='/' class='but'>Нет, я передумал</a></div>";
include 'system/footer.php';


if (isset($_GET['yes'])) {
unset ($_SESSION['id']);
header('Location /');
exit;
}

?>

Так почитабельней будет Гг
Bugi Men , а то что это не будет работать, это ничего?)
Не читал всю тему, мб ответ уже дали но все-же.
Автор, ты убиваешь с помощью unset переменную $id, которая не определена.
Попробуй так :
unset($_SESSION['login']);
unset($_SESSION['id']);
322BOGDAN223 (30.07.2017 в 16:12)
Bugi Men , а то что это не будет работать, это ничего?)

оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.
Wilf , дали на это ответ.)
Wilf (30.07.2017 в 16:13)
Не читал всю тему, мб ответ уже дали но все-же.
Автор, ты убиваешь с помощью unset переменную $id, которая не определена.
Попробуй так :
unset($_SESSION['login']);
unset($_SESSION['id']);


Проблем с определение вроде не было, у нас демагогия о закрытие сессии была, а теперь о header
Bugi Men , Следи за словами..Во вторых я ему как пример скинул..
Bugi Men (30.07.2017 в 16:14)
322BOGDAN223 (30.07.2017 в 16:12)
Bugi Men , а то что это не будет работать, это ничего?)

оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.

header() будет работать только до вывода любого текста в браузер
________
посл. ред. 30.07.2017 в 16:17; всего 1 раз(а); by 322BOGDAN223
Bugi Men (30.07.2017 в 16:15)
Wilf (30.07.2017 в 16:13)
Не читал всю тему, мб ответ уже дали но все-же.
Автор, ты убиваешь с помощью unset переменную $id, которая не определена.
Попробуй так :
unset($_SESSION['login']);
unset($_SESSION['id']);


Проблем с определение вроде не было, у нас демагогия о закрытие сессии была, а теперь о header

19 пост.
322BOGDAN223 (30.07.2017 в 16:16)
Bugi Men (30.07.2017 в 16:14)
322BOGDAN223 (30.07.2017 в 16:12)
Bugi Men , а то что это не будет работать, это ничего?)

оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.

header() будет работать только до вывода любого текста в браузер

header() обязана вызываться до отправки любого вывода: нормальными ли тэгами HTML, пустыми строками в файле или из PHP. .
Онлайн: 8
Время:
Gen. 0.082
(c) Bym.Guru 2010-2026