| |
|
|
| | Встроил php скрипт гостевой книги в html-страницу, все работает, кроме админки и выдает следующую ошибку:
---
Cannot modify header information - headers already sent by (output started at public_html/0m3bl8bl.php:14) in public_html/gostev/guestbook.php on line 144
---
указанная в ошибке строка: setcookie("JeyDee","",time()+3600);
---
при попытке войти в админскую часть.
Подскажите как победить эту ошибку?
Спасибо. | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 18:52)
| | | Нужно убрать весь вывод в браузер до этой строки. | |
| |
|
|
| |
|
|
| |
для: Саня
(26.03.2007 в 18:56)
| | | Как это? | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 18:57)
| | | session_start(); , setcookie(); и некоторые другие функции надо вызывать в самом начале скрипта... Дело в том, что они будут выдавать вот такую ошибку если перед ними что-то выводится (обычным HTML, через echo() и т.п.) | |
| |
|
|
| |
|
|
| |
для: DEM
(26.03.2007 в 19:06)
| | | а куда их встроить в html-странице? | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 19:10)
| | | т.е. Вы хотит сказать БЕЗ конструкции <?php .. ?> ?
Это невозможно! | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(26.03.2007 в 19:11)
| | | Весь скрипт на php! Вся гостевая книга состоит из кучи вспомогательных и т.д. файлов.
Файл html, в который я в нужной позиции встроил код:
<?
include_once "gostev/guestbook.php";
?>
вся система работает, кроме админской части, когда нажимаешь на вход, предлагается залогиниться и после нажатия на вход, выдается указанная ошибка.
А вся гостевая книга работает нормально. | |
| |
|
|
| |
|
|
| |
для: DEM
(26.03.2007 в 19:06)
| | | DEM писал:
>session_start(); , setcookie(); и некоторые другие функции надо вызывать в самом начале скрипта... Дело в том, что они будут выдавать вот такую ошибку если перед ними что-то выводится (обычным HTML, через echo() и т.п.)
Перетащил все функции в самое начало скрипта, ошибка теперь не выводится, но и доступа к админке все равно нет! :)) | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 19:42)
| | | Откуда вы взяли код гостевой книги? | |
| |
|
|
| |
|
|
| |
для: Valick
(26.03.2007 в 20:23)
| | | В инете! :)) | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 20:25)
| | | Советую попробовать самому написать гостевую, а не разгебать чужие ошибки)))
Лепить горбатого к стенке, оставте это Франкенштейну))
Благо вы как раз в том месте где вам реально могут помочь, главное задавать правилтьные вопросы и получите исчерпывающие на них ответы) | |
| |
|
|
| |
|
|
| |
для: Valick
(26.03.2007 в 20:33)
| | | >Советую попробовать самому написать гостевую, а не разгебать чужие ошибки)))
>Лепить горбатого к стенке, оставте это Франкенштейну))
>Благо вы как раз в том месте где вам реально могут помочь, главное задавать правилтьные вопросы и получите исчерпывающие на них ответы)
Дык я разгребаю свои желания!
Сам по себе, этот скрипт замечательно работает, но я, по мере необходимости, решил его загнать в html-страницу, под дизайн сайта. От сюда и вопросы с ошибками! | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 20:45)
| | | У вас нет ошибок в вопросах, ошибочным я считаю вопрос "Дайте мне рабочий скрипт какой-нить лабуды" и все его производные...
Скажем так интегрировать гостевую в ХТМЛо при помощи инклуда лично мне ненравицца))
Крепите ваши файлы, будем посмотреть) | |
| |
|
|
| |
|
|
| |
для: Valick
(26.03.2007 в 20:56)
| | | Вот этот файл: | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 18:57)
| | | Включите директиву output_buffering в php.ini (подсказка: сделать это можно, написав в файле .htacces следующее - "php_flag output_buffering On"). Или напишите в начале скрипта ob_start(), а в конце ob_end_flush(). Эти махинации включат буфферизацию вывода. То есть, данные будут складываться в буффер, а не отправляться сразу в браузер. Заголовки должны отсылаться в первую очередь, а следом за ними должен идти вывод. Буфферизация задерживает вывод, что позволяет отсылать заголовки в любом месте скрипта не боясь ошибки "Cannot modify header information". | |
| |
|
|
| |
|
|
| |
для: Саня
(26.03.2007 в 21:36)
| | | Сейчас попробую так сделать.... | |
| |
|
|
| |
|
|
| |
для: Саня
(26.03.2007 в 21:36)
| | | > в файле .htacces следующее - "php_flag output_buffering On"
В корневом .htacces вызвало глобальную ошибку сервера!!
> в начале скрипта ob_start(), а в конце ob_end_flush()
Не вызвало ничего вообще!! Т.е. никаких изменений. | |
| |
|
|
| |
|
|
| |
для: Kriloff
(26.03.2007 в 22:28)
| | | Может быть причина проблемы кроется втом, что файлы скрипта лежат в отдельной папке на сервере, а html-файл, из которого вызывается скрипт, лежит в корне??? | |
| |
|
|