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';
?>

Это тоже не работает
322BOGDAN223, Но есть одно НО, сколько я не пересмотрел скриптов, сколько я их не разбирал, header участвовал и нормально работал при первом и втором варианте беспрекословно.
Bugi Men (30.07.2017 в 16:18)
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. .

А я, разве, что-то другое сказал?
Gazro, header(location: /) - а вот так попробуй...
322BOGDAN223, 63 пост
Bugi Men (30.07.2017 в 16:20)
322BOGDAN223, Но есть одно НО, сколько я не пересмотрел скриптов, сколько я их не разбирал, header участвовал и нормально работал при первом и втором варианте беспрекословно.

Я хз. У меня при использовании варианта, в котором header идёт после вывода текста, ничего и никогда не работало.
Bugi Men (30.07.2017 в 16:21)
Gazro, header(location: /) - а вот так попробуй...

Теперь по кнопке да идёт просто переадресация на главную. Фу, мозги уже кипят
Gazro (30.07.2017 в 16:22)
Bugi Men (30.07.2017 в 16:21)
Gazro, header(location: /) - а вот так попробуй...

Теперь по кнопке да идёт просто переадресация на главную. Фу, мозги уже кипят


<?php
require_once 'system/header.php';

$title = 'Выход';

if (isset($_GET['yes'])) {
unset ($_SESSION['$id']);

header('Location: /main');
exit;
}


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

require_once 'system/footer.php';
322BOGDAN223, так он запирается в скобках

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

после закрытия скобок он не будет работать как ни крути, по этому не важно куда его ставить, в верх или низ.
Онлайн: 4
Время:
Gen. 0.1197
(c) Bym.Guru 2010-2025