Форум сетевых администраторов Страницы (2): « 1 [2]
Показаны 30 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Сесии (http://netadmin.ws/forum/showthread.php?threadid=7277)


Помещено MarKer 02-02-2004 в 15:17:

Header (т.е. заголовки) отправляются сервером браузеру ещё до отправки какого-либо иного контента. Если хоть что-нибудь было отправлено после заголовков - заголовки посылать больше нельзя.
К сожалению, до заголовков в браузер ничего выводиться не может.
Проверить, можно ли отправлять заголовки или нет можно функцией headers_sent() (возвращает true/false).


Помещено Mr.Death 02-02-2004 в 15:56:

MarKer Ну а вобше как,исправить можно,а в пхп не силён,не в курсах

Mr.Death добавил 02-02-2004 в 15:59:05:
БЛин зло. В чистом файле это работает,а в том где скрипт нет. Пробавал может через require будет работать,тоже самое(
Может есть другии способы сделать загруску файлов ?


Помещено Nevermind 02-02-2004 в 16:03:

У тебя что-то уже выдается в браузер из включаемого файла (lol.php - строка №7 - что у тебя там?). Убери этот вывод и всё будет окей.


Помещено Mr.Death 02-02-2004 в 16:07:

Nevermind там тег ПХП

Mr.Death добавил 02-02-2004 в 16:09:11:
Прикол щас в том,что и в чистом файле где всё работало,стало тоже самое. Ð_ас загрузился файл и всё.... Сори за флуд,но срочно надо сделать мне.

Mr.Death добавил 02-02-2004 в 16:43:12:
Ð_ас уж пашло всё в одну кучю,то ещё один вопрос (просто чёто увлёкся пхп и вопросов много стало).
Допустим форма
if($id=='1')
{ echo "Hi"; }
и есть дизайн (писать код не буду,это будет у нас простая таблица,как в лёбом скрипте ноавостей) и окало таблицы ссылка на id=about и нажав откроеться Hi в низк таблица и ссылка,а как засунуть Hi в таблицу ? Сори за глупые вопросы,просто увлёкся и реши коечто сделать.


Помещено MarKer 02-02-2004 в 16:44:

Так я же говорю... до отправки заголовков ничего не должно выводиться. В чистом файле разумеется все будет ОК, т.к. там ничего до этого не выводится.
Проверь для начала нет ли до вызова header() каких-нибудь функций, выводящих что-нибудь в браузер. echo, print и т.п.... они там 100% есть раз появляется ошибка.

MarKer добавил 02-02-2004 в 16:46:58:
А что перед "тегом ПХП"? Если тег открывающий и перед ним что-то есть - всё... причина в этом.


Помещено Mr.Death 02-02-2004 в 19:04:

Перед тегом пхп хтмл тегов пару. а header в низу есть ечо функция


Помещено MarKer 02-02-2004 в 19:17:

Попробуй потереть их... должно быть все ОК.
Если они так нужны - перенеси их под header. Т.е. если было так:

code:

<h1>test</h1>
<?php
header(...);
...code...
?>



сделай так:

code:
<?php
header(...);
?>
<h1>test</h1>
<?php
...code...
?>


Помещено polo 02-02-2004 в 21:44:

если сильно надо вывести перед этим что-то то используй:

PHP:


<?php
ob_start
();
echo 
"text <html>...";
header('...');
ob_end_flush();
?>

__________________
Всегда есть решение.


Помещено Mr.Death 02-02-2004 в 22:25:

Огромное спасибо поло.


Помещено Mr.Death 11-02-2004 в 14:11:

И опять я с глупыми вопросами лезу! У нас такой код:


PHP:


<CENTER>
<FONT COLOR="RED">CHAT</FONT><BR>
<?
if($cat=='chat')
 { 
header ('Location: chat'); }
?>
<a href="?cat=chat">Chat</a>


И он ругаеться Cannot modify header information - headers already sent by ....................
Что я не атк сделал?


Помещено he][es 11-02-2004 в 17:03:

Mr.Death блин, ну см. выше...
Уже не раз говорили

PHP:


header 
('Location: chat');


должен посылаться ДО! ОБЪЯЗАТЕЛЬНО ДО! любого др. вывода!
quote:

<CENTER>
<FONT COLOR="RED">CHAT</FONT><BR>


уже ушло в браузер.. Заголовок не может быть послан!

__________________
Админ - вождь Апачей...


Помещено Mr.Death 11-02-2004 в 20:30:

he][es теперь запомнил на всегда


Помещено Mr.Death 02-03-2004 в 20:30:

Народ,и вот я опять с вопросам,как сделать что бы ссылка была:
?id=1 но она выводила на экран не
{ echo ""; }
а например 1.php ????
P.S. Header функцию не предлогать что бы она кидала на 1.php !


Помещено polo 02-03-2004 в 21:03:

include_once($_GET['id'] . '.php');

__________________
Всегда есть решение.


Помещено Mr.Death 03-03-2004 в 21:57:

polo огромное спасибо


Формат времени GMT. Текущее время 15:41. Страницы (2): « 1 [2]
Показаны 30 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.