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';
?>
Это тоже не работает
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. .
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 участвовал и нормально работал при первом и втором варианте беспрекословно.
322BOGDAN223, Но есть одно НО, сколько я не пересмотрел скриптов, сколько я их не разбирал, header участвовал и нормально работал при первом и втором варианте беспрекословно.
Я хз. У меня при использовании варианта, в котором header идёт после вывода текста, ничего и никогда не работало.
Bugi Men (30.07.2017 в 16:21)
Gazro, header(location: /) - а вот так попробуй...
Gazro, header(location: /) - а вот так попробуй...
Теперь по кнопке да идёт просто переадресация на главную. Фу, мозги уже кипят
Gazro (30.07.2017 в 16:22)
Bugi Men (30.07.2017 в 16:21)
Gazro, header(location: /) - а вот так попробуй...
Теперь по кнопке да идёт просто переадресация на главную. Фу, мозги уже кипят
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:/)}
после закрытия скобок он не будет работать как ни крути, по этому не важно куда его ставить, в верх или низ.
if(isset($GET)){header(location:/)}
после закрытия скобок он не будет работать как ни крути, по этому не важно куда его ставить, в верх или низ.