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

Форум PHP

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

 

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

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

тема: Проблема с сессией
 
 автор: ms.Net2   (10.01.2006 в 18:34)   письмо автору
 
 

Есть файл left.php

<?
Error_Reporting
(E_ALL & ~E_NOTICE);
session_start();
if(!
$_SESSION['cart'])
    {
      
$cart=array(array());
      
session_register("cart");
      
$kol=0;
    }
$kol=count($cart);
require_once(
"config.php");  и т.д.

Так вот он выдаёт ошибку: Warning: session_start(): Cannot send session cookie - headers already sent by (output started at x:\home\localhost\www\nis\index.php:1) in x:\home\localhost\www\nis\left.php on line 1
В чём может быть трабла?

   
 
 автор: 10100100   (10.01.2006 в 18:56)   письмо автору
 
   для: ms.Net2   (10.01.2006 в 18:34)
 

попробуйте убрать строку Error_Reporting(E_ALL & ~E_NOTICE);
что он выдаёт?

   
 
 автор: cheops   (10.01.2006 в 19:39)   письмо автору
 
   для: ms.Net2   (10.01.2006 в 18:34)
 

Перед символом <? пробел или перевод строки.

   
 
 автор: exp131   (11.01.2006 в 14:31)   письмо автору
 
   для: ms.Net2   (10.01.2006 в 18:34)
 

Вообще лучше перед session_start() ничего не ставить и тем более не делать вывод на экран. Так же лучше стартовать сессию в самом верху страницы напр.


<? session_start(); ?>
...
... Любой код
...
<? 
error_reporting
(E_ALL & ~E_NOTICE);
.... 
// Тут остальной код
?>

   
Rambler's Top100
вверх

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