Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\blocks\ses.php on line 2 и такая Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\blocks\ses.php on line 2
Заливаю сайт в интернет и там все рабртает нормально. Я про эту ошибку уже весь интернет обшарил, поисправлял все, что только можно и все равно ошибка есть. Вот шапка одного из файлов(index.php):
include("blocks/ses.php");
define('INCLUDE_CHECK',1);
require "functions.php";
А вот файл ses.php:
session_start();
error_reporting(E_ALL);
include ("blocks/bd.php");
if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$sql = "SELECT * FROM `users` WHERE `login`='$login' AND `password`='$password' AND `activation`='1'";
$result = mysql_query($sql) or die(mysql_error()."<br>".$sql);
$count = mysql_num_rows($result);
if($count>0)
{
$myrow = mysql_fetch_assoc($result);
}
}
Пробелы я везде поубирал. Лишнего нет.
Спустя 31 минута, 35 секунд (23.12.2009 - 17:07) Michael написал(а):
Может быть BOM?
Спустя 39 минут, 13 секунд (23.12.2009 - 17:47) kl95 написал(а):
Нет. BOM выключен.
Спустя 15 минут, 9 секунд (23.12.2009 - 18:02) Gabriel написал(а):
output started at Z:\home\localhost\www\socean\index.php:1
выходные начались в Z: \ Home \ Localhost \ WWW \ socean \ index.php: 1
там где начинаеш сессию или в файле куда инклюдиш пробел перед <?php есть? ибо ругаеться на index.php
выходные начались в Z: \ Home \ Localhost \ WWW \ socean \ index.php: 1
там где начинаеш сессию или в файле куда инклюдиш пробел перед <?php есть? ибо ругаеться на index.php
Спустя 8 минут, 47 секунд (23.12.2009 - 18:10) inpost написал(а):
Открывай сессию в самом начале, тоесть на главной странице, а не на инклюдной!
Не знаю на сколько правильно, но я стараюсь сессию прописывать на всех страницах подряд, чтоб потом проблем не было.
Я всегда пишу так:
Не знаю на сколько правильно, но я стараюсь сессию прописывать на всех страницах подряд, чтоб потом проблем не было.
Я всегда пишу так:
<?php session_start(); ?>
...Дальше все остальное...
Спустя 23 минуты, 42 секунды (23.12.2009 - 18:34) VolCh написал(а):
Цитата (Gabriel @ 23.12.2009 - 19:02) |
output started at Z:\home\localhost\www\socean\index.php:1 выходные начались в Z: \ Home \ Localhost \ WWW \ socean \ index.php: 1 там где начинаеш сессию или в файле куда инклюдиш пробел перед <?php есть? ибо ругаеться на index.php |
Пробел, таб или новая строка, или БОМ пробрался... Один раз была ошибка, когда файл правился то под виндой, то под линуксом - и первым символом прокрался \r, а \n где-то отвалился, ни один используемый редактор пустой строки не показывал
Спустя 36 минут, 33 секунды (23.12.2009 - 19:11) Gabriel написал(а):
inpost
<?php
session_start();
...Дальше все остальное...
?>
Спустя 25 минут, 10 секунд (23.12.2009 - 19:36) inpost написал(а):
Gabriel
Это тебе из вредности!!!
<?php session_start();
...Дальше все остальное...
?>
Это тебе из вредности!!!
Спустя 46 минут, 21 секунда (23.12.2009 - 20:22) Gabriel написал(а):
inpost
Цитата |
где начинаеш сессию или в файле куда инклюдиш пробел перед <?php есть? |
а теперь посмотри внимательно на обрывок который я написал и посмотри сколько пробелов там перед session_start();
Спустя 34 минуты, 12 секунд (23.12.2009 - 20:56) inpost написал(а):
Кстати, в моём варианте четко видно, сколько надо пробелов и где, чтоб всё работало! А в твоём, Габриел, можно и лишний поставить и не заметить!
Спустя 42 минуты, 43 секунды (23.12.2009 - 21:39) kl95 написал(а):
Ну не работает ничего! Вот:
Все равно.
<?php session_start();
include("blocks/ses.php");
define('INCLUDE_CHECK',1);
require "functions.php";
?>
Все равно.
Спустя 3 минуты, 42 секунды (23.12.2009 - 21:43) kl95 написал(а):
Даже с вариантом выше выдает такую ошибку.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\index.php on line 1
Я про сто уже не знаю, что могло влезть <?php СЮДА session_start(); ???? Я ведь и с помощью разных редакторов открывал - нет ничего!
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\socean\index.php:1) in Z:\home\localhost\www\socean\index.php on line 1
Я про сто уже не знаю, что могло влезть <?php СЮДА session_start(); ???? Я ведь и с помощью разных редакторов открывал - нет ничего!
Спустя 16 минут, 20 секунд (23.12.2009 - 21:59) VolCh написал(а):
Может всё-таки BOM? Посмотри в hex редакторе каком-нибудь
Спустя 16 секунд (23.12.2009 - 21:59) twin написал(а):
не туда. до <?
Ты читай варнинг то, там же написано:
output started at Z:\home\localhost\www\socean\index.php:1
99% что это BOM
Ты читай варнинг то, там же написано:
output started at Z:\home\localhost\www\socean\index.php:1
99% что это BOM
Спустя 6 минут, 25 секунд (23.12.2009 - 22:06) kl95 написал(а):
Я работаю в Dreamweaver. Правка>Настроики>Создать документ>Включить подпись юникод BOM - галочка не стоит.
Спустя 2 минуты, 29 секунд (23.12.2009 - 22:08) twin написал(а):
Дык плевать на галочку. Если эта зараза туда попала, никакие галочки не помогут. Сделай новый индекс, старый снеси. Просто скопируй все в пустой файл.
Спустя 28 секунд (23.12.2009 - 22:09) kl95 написал(а):
Ладно, щас скачаю hex-редактор и проверю.
Спустя 9 минут, 55 секунд (23.12.2009 - 22:19) kl95 написал(а):
Нинавижу Dreamweaver. Открыл hex-редактором, а там какието крякозябры в начале файла блин!