Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: опять вопрос про session_start()
 
 автор: arthur   (11.02.2008 в 11:54)   письмо автору
 
 

Добрый день, я прежде чем задавать вопрос потратил полтора часа изучая что уже было сказано например здесь:
[url]
http://www.softtime.ru/forum/srchform.php?id_forum=1&name=headers+already+sent&numberthemes=30&srchwhere=1&id_forum=1&logic=0&send=%CD%E0%E9%F2%E8
[/url]
но не нашел ответа.

Никаких пробелов перед <?php session_start() ?> нет.
В php.ini также установил output_buffering = On

Тестирую элементарным кодом

<?php
   session_start
();
   echo 
"Проверка"// чтобы страница сообщала не только об ощибке :-)))
 
?>


Раньше такой проблемы не было.
Может это имеет связь с тем что я AppServ поменял на Wamp, и между ними устанавил и удалил TopServer для ознакомления, но не думаю что это имеет связь.

Буду рад если кто мне поможет решить этот тривильный вопрос.
Заранее спасибо.
Артур.

   
 
 автор: elenaki   (11.02.2008 в 12:00)   письмо автору
 
   для: arthur   (11.02.2008 в 11:54)
 

<?php session_start() ?> - пропущена ;
а ошибка-то какая?

   
 
 автор: arthur   (11.02.2008 в 12:07)   письмо автору
 
   для: elenaki   (11.02.2008 в 12:00)
 

я так раньше писал <?php session_start(); ?>
но если пробела перед <?php нет, то нет проблем сам session_start(); написать
в новой строке.

А ошибка такая:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\ofnoim\test\session.php:1) in C:\wamp\www\ofnoim\test\session.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\ofnoim\test\session.php:1) in C:\wamp\www\ofnoim\test\session.php on line 3

весьма тривиальная, и я не знаю то ли мне стыдится себя то ли тут что то другое :-))

   
 
 автор: ok computer   (11.02.2008 в 12:09)   письмо автору
 
   для: arthur   (11.02.2008 в 11:54)
 

приведите секцию session phpinfo()

<?php 
   session_start
(); 
  
    
$_SESSION['user'] = "1";  
    
header ('location:http://localhost/2.php'); 
?> 



2.php
<?php


session_start
(); 

if (!(isset(
$_SESSION['user'])))
{
echo 
'Вы не зарегистрированы';
exit;
}

?>

   
 
 автор: ok computer   (11.02.2008 в 12:14)   письмо автору
 
   для: ok computer   (11.02.2008 в 12:09)
 

функцию session_start();
необходимо поместить до любого вывода в браузер (см. html теги, пустые строки и.т.д)

   
 
 автор: arthur   (11.02.2008 в 12:21)   письмо автору
 
   для: ok computer   (11.02.2008 в 12:14)
 

нет ни тегов ни пустых строк.

Документ начинается именно так:
<?php 
    session_start
();
    
$token md5(uniqid(rand(), TRUE));
    
$_SESSION['token'] = $token;
    
$_SESSION['token_time'] = time();
    
//    echo  $_SESSION['token_time'];  // test
?>

   
 
 автор: arthur   (11.02.2008 в 12:26)   письмо автору
 
   для: ok computer   (11.02.2008 в 12:14)
 

я сделал эти два теста

просто выдает ту же ошибку:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\ofnoim\test\session.php:1) in C:\wamp\www\ofnoim\test\session.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\ofnoim\test\session.php:1) in C:\wamp\www\ofnoim\test\session.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\ofnoim\test\session.php:1) in C:\wamp\www\ofnoim\test\session.php on line 5

   
 
 автор: cheops   (12.02.2008 в 01:33)   письмо автору
 
   для: arthur   (11.02.2008 в 12:26)
 

Прикрепите пожалуйста файл session.php к сообщению (мы протестируем его у себя).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования