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';
?>
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']);
Автор, ты убиваешь с помощью unset переменную $id, которая не определена.
Попробуй так :
unset($_SESSION['login']);
unset($_SESSION['id']);
322BOGDAN223 (30.07.2017 в 16:12)
Bugi Men , а то что это не будет работать, это ничего?)
Bugi Men , а то что это не будет работать, это ничего?)
оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.
Wilf , дали на это ответ.)
Wilf (30.07.2017 в 16:13)
Не читал всю тему, мб ответ уже дали но все-же.
Автор, ты убиваешь с помощью unset переменную $id, которая не определена.
Попробуй так :
unset($_SESSION['login']);
unset($_SESSION['id']);
Не читал всю тему, мб ответ уже дали но все-же.
Автор, ты убиваешь с помощью 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 , а то что это не будет работать, это ничего?)
оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.
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
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() будет работать только до вывода любого текста в браузер
Bugi Men (30.07.2017 в 16:14)
322BOGDAN223 (30.07.2017 в 16:12)
Bugi Men , а то что это не будет работать, это ничего?)
оно в принципе должно работать как и у тебя, так и у меня.. если конечно нет каких то нелепы ошибок.
header() будет работать только до вывода любого текста в браузер
header() обязана вызываться до отправки любого вывода: нормальными ли тэгами HTML, пустыми строками в файле или из PHP. .