|
автор: новичек (23.06.2005 в 21:17) |
|
| здравствуйте.
не знаю сюда это писать или в тему в HTML но проблема такая.
есть страница index.php в нее инклудится шапка с меню
<?
include("verh.html");
?>
|
есть еще несколько страниц - правила, описание и т.д.
везде все работает нормально
файл аккаунта, в котором функция самого аккаунта, форма авторизации и т.д.
вот тут возникает проблема
вид файла такой
<?
require_once("config.php");
include("verh.html");
function account($username) {
//
//
}
function auturiz() {
// форма авторизации
}
function auturiz1() {
// проверка логина и пароля
// авторизация
// выставление кук
// если все нормально, то
account($username);
}
|
вот тут и происходит сбой, получается вход в аккаунт и там выдается вот такая надпись
Warning: Cannot modify header information - headers already sent by (output started at
насколько я понимаю что то связано с шапкой.
как это исправить ? | |
|
|
|
|
|
|
|
для: новичек
(23.06.2005 в 21:17)
| | Куки надо ставить до начала вывода т.е.
должно быть после
function auturiz1() {
// проверка логина и пароля
// авторизация
// выставление кук
|
| |
|
|
|
|
|
|
|
для: новичек
(23.06.2005 в 21:17)
| | хеды уже посылались, где то на страничке у тебя хтмл-хеды посылаются раньше
php-хедов, исправь это и всё бует работать =) | |
|
|
|
|
|
|
|
для: новичек
(23.06.2005 в 21:17)
| | Куки, сессии, отправка заголовков должны происходить до отправки любой информации в окно браузера, т.е. до любого вывода echo, print или непосредственного вывода вне тэгов <?php и ?>. Это связано с тем, что HTTP-заголовки передаются перед всеми данными и когда происходит вывод в окно браузера PHP вынужден их пред этим отослать клиенту. Поэтому повторно, после вывода информации в браузер он не может работать с куками, сессиями и отправлять заголовки.
Если вывод текста до отправки заголовков необходим следует воспользоваться функциями управления вывода, позволяющих задерживать вывод информации в браузер.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=837 | |
|
|
|
|
автор: новичек (24.06.2005 в 04:10) |
|
|
для: cheops
(24.06.2005 в 01:25)
| | всем спасибо, все сделал, все работает.
еще вопрос но не в тему, интересует вопрос по портпм при использование прокси.
подмкажите в каком разделе его можно задать и есть ли надежда получить на него ответ ? тоесть есть спецы в этой области ? :)
спасибо. | |
|
|
|
|
|
|
|
для: новичек
(24.06.2005 в 04:10)
| | >подмкажите в каком разделе его можно задать
Если он не относится ни к одному из разделов, то задайте его в "Форуме о форуме". По негласному правилу все неопределенные темы складываются туда. | |
|
|
|