Loading...
PHP/MySQL | Сброс $_SESSION
Bugi Men (30.07.2017 в 16:27)
322BOGDAN223, так он запирается в скобках

if(isset($GET)){header(location:/)}

после закрытия скобок он не будет работать как ни крути, по этому не важно куда его ставить, в верх или низ.

У меня на openserver'e, если перед header выводить что-то, пишет:
Warning: Cannot modify header information - headers already sent by (output started at E:programsopenserverOpenServerdomainstest.loctest.php:4) in E:programsopenserverOpenServerdomainstest.loctest.php on line 5


И по этому у меня привычка писать код с header перед выводом любого текста
________
посл. ред. 30.07.2017 в 16:39; всего 2 раз(а); by 322BOGDAN223
//Запускаем сессию для работы с куками
session_start();
//Так как пользователь хотел выйти,
//удаляем ему логин и id из кукисов
unset($_SESSION['login']);
unset($_SESSION['id']);

//Переадресовываем на главную
header("location: index.php");
322BOGDAN223, php какой используется? Я просто еще на древнем 5.3 остановился и больше не чего не изучал, даже не смотрел изменения языка. Возможно что в более свежих версиях делается по другому.
Bugi Men (30.07.2017 в 16:41)
322BOGDAN223, php какой используется? Я просто еще на древнем 5.3 остановился и больше не чего не изучал, даже не смотрел изменения языка. Возможно что в более свежих версиях делается по другому.

как раз 5.3)
322BOGDAN223 (30.07.2017 в 16:42)
Bugi Men (30.07.2017 в 16:41)
322BOGDAN223, php какой используется? Я просто еще на древнем 5.3 остановился и больше не чего не изучал, даже не смотрел изменения языка. Возможно что в более свежих версиях делается по другому.

как раз 5.3)

Тогда в душе не е*у что за бл*тство Гг
Bugi Men (30.07.2017 в 16:43)
322BOGDAN223 (30.07.2017 в 16:42)
Bugi Men (30.07.2017 в 16:41)
322BOGDAN223, php какой используется? Я просто еще на древнем 5.3 остановился и больше не чего не изучал, даже не смотрел изменения языка. Возможно что в более свежих версиях делается по другому.

как раз 5.3)

Тогда в душе не е*у что за бл*тство Гг

Поставил 5.5. тоже самое Гг Видно в php.ini чот поменять нужно)
________
посл. ред. 30.07.2017 в 16:45; всего 1 раз(а); by 322BOGDAN223
Samsung (30.07.2017 в 16:40)
//Запускаем сессию для работы с куками
session_start();
//Так как пользователь хотел выйти,
//удаляем ему логин и id из кукисов
unset($_SESSION['login']);
unset($_SESSION['id']);

//Переадресовываем на главную
header("location: index.php");

Как говорится краткость сестра таланта, после такого объяснения всё становится ясно. Спасибо.
Вот то что мне нужно было;
<?php
session_start();
if (isset($_GET['yes'])) {
unset($_SESSION['login']);
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';
?>

p.s. как же круто ощущать то, что ты преодолел ещё одно препятствие Гг
________
посл. ред. 30.07.2017 в 16:57; всего 1 раз(а); by Gazro
if (isset($_GET['yes'])) {
unset ($_SESSION['id']);
header('Location /');
exit;
}

Вот так попробуй

if (filter_has_var(INPUT_GET, 'yes')) {
session_start();
unset($_SESSION);
session_destroy();
header('Location: /');
exit();
}

________
посл. ред. 31.07.2017 в 13:03; всего 1 раз(а); by PhpStorm
Онлайн: 3
Время:
Gen. 0.0925
(c) Bym.Guru 2010-2025