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

Ошибка при направлении на другую страницу?

5ebec92bdab51456430389.png
5ebec9386902a091333773.png
При логине выводит ошибку
Warning: Cannot modify header information - headers already sent by (output started at C:\OpenServer\domains\localhost\login.php:2) in C:\OpenServer\domains\localhost\login.php on line 29

Как только кусок кода для перенаправления вставлю на 1 или 2 строку в редакторе ошибки нет но где то в другом месте если вставить то ошибка.
Кусок кода
header('Location: /');
exit();
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@alexalexes
Если хотите работать с заголовками, то размещать голый html с включениями php кода нельзя, будет засоряться лог предупреждениями.
При исполнении php файла в начале он должен молчать как рыба, если логика работы предусматривает выбор - работать сначала с заголовками, а потом выводить контент, или просто выводить контент (через print, echo и т.д.).
То есть, заголовки должны срабатывать первыми, любое echo между выполнением header() будет нарушать порядок.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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