За последние 24 часа нас посетили 41204 программиста и 3299 роботов. Сейчас ищут 1658 программистов ...

Warning: Cannot modify header information

Тема в разделе "PHP для новичков", создана пользователем filinvita, 8 мар 2012.

  1. filinvita

    filinvita Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    1
    Симпатии:
    0
    всем привет.
    у меня появляется сообщение об ошибке: Warning: Cannot modify header information - headers already sent by(output started at Z:\home\test1.ru\www\index.html:3) in Z:\home\test1.ru\www\index.html on line 4.

    <html>
    <body>
    <?php
    header("Location: Z:\home\cofe.com\www\index.html");?>
    </body>
    </html>

    1. сохраняю файл в кодировке UTF-8 без сигнатуры (BOM).
    2. перед <?php и после ?> нету пробелов или пустых строк.
    подскажите пожалуйста в чем ещё м/б причина подобной ошибки.
    спасибо
     
  2. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    перед <?php у тебя <html><body>
    они должны идти после header
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. <?php
    2. //Делать нужно после проверки на выполнение события.
    3. header("Location: Z:\home\cofe.com\www\index.html");
    4. ?>
    5. <!DOCTYPE html>
    6. <html>
    7. <body>
    8.  
    9. </body>
    10. </html>
    Вообще желательно php писать выше html и css.
    Выводить только в него уже полученную информацию.
    Так называемый "Шаблонизатор".

    При этом области работы получатся 4 (или более)
    php, javascript, html, css.

    А php ответит за сервер, и что получить или заменить, а javascript при этом узнает у php, что выводить в html и css.