session

maks

Новичок
session

такая проблема у меня стоит php 4.2.3
В проекте использую AdoDB. Когда приходит время писать

session_start();

session_register(valid_user);


if (session_is_registered(valid_user)){
$s->display('template/main.tpl');
}

говорит
Warning: Cannot send session cookie - headers already sent by (output started at c:\program files\apache group\apache\htdocs\auth_system\class\adodb\adodb.inc.php:336) in c:\program files\apache group\apache\htdocs\auth_system\func.php on line 66

стока 66 как раз там где session_start(); причем 2 раза так говорит

делаю простые скрипты без AdoDb Все работает

Дома у меня PHP 4.6.3
так там все пашет

помогите
 

Фанат

oncle terrible
Команда форума
подробный ответ на этот вопрос находится по адресу
http://phpfaq.ru/header
нам написано, от чего происходит эта ошибка, как ее исправить, и дан перевод сообщения с объяснением, как с его помощью найти источник проблемы

-~{}~ 04.06.04 11:46:

добавлю, что с сессиями ты работаешь неправильно.
ни в одном современном тексте про сессии ты не мог прочитать такого примера.
твой пример устарел задолго до того, как ты впервые услышал о пхп. и с ним у тебя обязательно будут проблемы.
правильно работа с сессиями описана по адресу
http://phpfaq.ru/sessions , в том числе и по ссылкам, которые там есть

-~{}~ 04.06.04 11:48:

Да, и ни к смарти, ни к AdoDB, ни, строго говоря, даже к сессиям, эта проблема не имеет никакого отношения, конечно же :)
 
Сверху