[php] Проблема с session_start()

[Удален]
609

Пишу личный кабинет для пользователя и столкнулся с такой проблемой:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\pogoda.ru\www\user\index.php:1) in Z:\home\pogoda.ru\www\user\bd.php on line 1

Все способы что нашел гугле, побывал, но нефига.

Работаю на денвере.

В БД у меня utf8_unicode_ci.

Php файлы в UTF-8. Саму session_start(); как советовали переместил в самый верх.

И если поменять на UTF-8 без ВОМ, то вместо текста будут одна гадость вида - РџСЂРёРІРµС

Вот сам код страницы:

<?php session_start();


mysql_connect ("localhost","root","");
mysql_select_db ("***");
mysql_query("SET NAMES utf8");

$login = $_SESSION['login'];
$password = $_SESSION['password'];
$id_user = $_SESSION['id'];
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Вход</title>
<style type="text/css">
INPUT {
background: silver; /* Цвет фона */
}
</style>
</head>
<body> далее код...

Подскажите, в чем ошибка ?

Mad_Man
На сайте с 10.11.2008
Offline
162
#1
tohenson:
Подскажите, в чем ошибка ?

Правильно сконвертить в UTF-8 без BOM.

[Удален]
#2
Mad_Man:
Правильно сконвертить в UTF-8 без BOM.

А как по вашему правильно?

Я обычно через НотеПад ставлю.

Mad_Man
На сайте с 10.11.2008
Offline
162
#3
tohenson:
А как по вашему правильно?
Я обычно через НотеПад ставлю.

Либо отказаться от вендософта, который лупит BOM повсюду, либо PhpStorm в помощь. Разработчики в блокнотиках навевают тоску и печаль.

Другое дело, что тот же NotePad++ умеет конвертить вполне вменяемо.

speed-core
На сайте с 30.03.2014
Offline
33
#4

Блокнот умеет :)

Total Commander (f4 - Сохранить как)

HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.
siv1987
На сайте с 02.04.2009
Offline
427
#5
tohenson:
И если поменять на UTF-8 без ВОМ

Использовать нужно UTF-8 без BOM

tohenson:
то вместо текста будут одна гадость вида - РџСЂРёРІРµС

А это уже другая проблема, - зависит от кодировки ваших данных и кодировке отправляемой сервером и заголовках.

[Удален]
#6

без BOM и в .htaccess добавь:

AddDefaultCharset UTF-8

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий