помогите найти проблему в Warning: session_start() на Denwer

интернет Компьютеры программирование php denwer

Это мой config.php

<?php
//Объявление сессиии
session_start();
$dbhost = "localhost";
$bduser = "root";
$bdpassword = "";
$bdase = "dless";

//подключение к серверу
@mysql_connect ($dbhost,$bduser,$bdpassword) or die(mysql_error());
@mysql_select_db ($bdase) or die (mysql_error());

//Полный путь
define (PATH,"http://{$_SERVER['HTTP_HOST']}");
?>

а вот мой vhod.php

<?php include ("../include/config.php"); // загрузка переменных для подключения к БД из другого скрипта
$log_usr = $_POST['log_usr']; // получаем логин
$pas_usr = $_POST['pas_usr']; // получаем пароль
@$connect_DB = mysql_pconnect($dbhost, $dbuser, $bdpassword); //соединение с БД
if (!$connect_DB) {
echo "-1"; // вывод кода ошибки -1: не удалось подключиться к БД
exit; // закрыть скрипт
}

mysql_select_db ("dless"); // выделяем нашу БД
$query = "SELECT * FROM profile WHERE log_usr='".$log_usr."' AND pas_usr='".$pas_usr."'"; //формируем запрос к БД
$result = mysql_query($query); //выполняем запрос
$num_results = mysql_num_rows($result); //получаем количество строк в результате запроса
if ($num_results == 0) {
echo "-2"; // вывод кода -2: такого пользователя нет
exit; // закрыть скрипт
}

$row = mysql_fetch_array($result); //преобразуем результат запроса в массив
echo $row['id_usr']; //выводим код пользователя во флешку
?>

у меня выдает ошибку и я ника немогу её исправить

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\dlessons.com\www\live\vhod.php:2) in Z:\home\dlessons.com\www\include\config.phpon line 3
Ответы:
Может это поможет добавь вверху страницы.
<?php
if (!isset($_SESSION['id'])) {@session_start();}
?>
такая ошибка обычно бывает если поставить кодировку utf8, она добавляет скрытые символы в начало документа.
И зачем вам в Config объявлять сессию?
Объявляйте сессию в файлах скрипта где это необходимо, а так у вас все файлы где используется config будут с объявленной сессией.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.