| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Headers already sent |
| Автор: GPolis 29.1.2007, 12:56 | ||
| Есть код логина. При его работе выдает Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /public_html/components/com_login.php:1) in /public_html/components/com_login.php on line 19 Что здесь может выводиться или отсылаться? На локальной маштне проблем не возникало. Они возникли при установке на сервер.
|
| Автор: Glip 29.1.2007, 12:59 |
| mysql_error(); возможно |
| Автор: PARROT 29.1.2007, 13:34 | ||
GPolis, пользуемся буферизацией, см. поиск по форуму. http://ua2.php.net/manual/ru/function.session-start.php |
| Автор: GPolis 29.1.2007, 13:40 |
| Glip, Убрал - то же самое mishaSL, Спасибо за совет. Так, действительно, правильней. Однако, проблема с headers так и не решена |
| Автор: AztEK 29.1.2007, 13:49 |
| Проверь, у тебя перед <? не стоит пустая строка? |
| Автор: GPolis 29.1.2007, 13:55 |
| PARROT, имеются в виду ob_start() b ob_end_flush()? Так ведь согласно этого кода в браузер вообще ничего не выводится. Просто делаются нужные вычисления и происходит редирект на другую страницу Добавлено @ 13:56 AztEK, нет, строки такой нет, как и других символов |
| Автор: AztEK 29.1.2007, 14:01 | ||
Где это такое написано? Внимательнее: http://ru.php.net/manual/ru/ref.outcontrol.php |
| Автор: GPolis 29.1.2007, 14:04 |
| AztEK, Все, нашел бок! Страница сохранялась в UTF-8, и редактор дописывал в ее начало дополнительную метку. После сохранения в ANSI проблема решилась |