2014-02-18 3 views
-3

При запуске моего сценария, я получаю несколько ошибок, как это:Как исправить «заголовки уже отправлены» ошибка в PHP

Warning: Cannot modify header information 
- headers already sent by (output started at /some/file.php:12) 
in /some/file.php on line 23 

Строки, указанная в сообщениях об ошибках содержит header() и setcookie() вызов.

В чем причина этого? И как это исправить?

+0

Перед заголовком() вывод не будет эхо это означает, что все эхо Постулаты в заголовке выше удалить его – wild

+0

просто наберите «заголовки уже прислал» в Google и нажмите кнопку поиска –

+0

http://stackoverflow.com/questions/8028957/ How-to-fix-headers-already-sent-error-in-php/8028987 # 8028987 –

ответ

1

Этот тип проблемы возникает, когда вы используете заголовок после того, как вы напишите на своей странице. Я предполагаю, что вы код может выглядеть следующим образом ::

<html> 
    <head> 
    <title> title </title> 
    ......... 
    </head> 

    <body> 
    ..... 
    <?php 
     header() // checking some header 
    ?> 
    ..... 
    </body> 
</html> 

Если да, то используйте заголовок() перед html или любого рода эхо или написания кода. Но это неправильные решения. Вы можете использовать ob_start. Это лучшее решение. проверить this

Смежные вопросы