Задать вопрос
@vovkka

Почему не происходит редиректа header?

Добрый день. Подскажите пожалуйста в чем может быть проблема:
Есть файл выхода :

<?php
session_start();
require_once "../db.php";
session_destroy();
header("Location: /"); 
?>


есть файл подключения к базе:

<?php
?>


Как видно в нем нечего нету и пустых строк нету. В браузер нечего не выводится перед header.
Суть в том что когда я подключаю этот файл, то редиректа не происходит. Если подключения нету, все окей. Но мне нужно работать с базой как то. Почему так происходит ? Всем добра!
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
402d
@402d
начинал с бейсика на УКНЦ в 1988
ob_start() - самой первой строкой.
не закрывать в конце файлов ?>
еще байты бом (признак, что файл в utf) могут быть до <?php
Ответ написан
Комментировать
Minifets
@Minifets
Hello world!!!
У вас в файле db.php скорее всего после ?> идет либо пробел, либо перенос строки, он и выводится перед функцией header().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽