[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде
Slavok47
<?
session_start();
error_reporting(E_ALL & ~E_NOTICE);
require_once('./global.php');
if (isset($_SESSION['suserid'])) {$suserid=$_SESSION['suserid']; if ($suserid == '') {unset ($suserid);}}
if ($suserid>0) {
$sing = $vbulletin->db->query_first("SELECT name FROM usersing WHERE userid = $suserid");}
if ($sing != "")
{
}

else
{
$sing = "пусто";
}
echo "{$sing[name]}";
?>


Ошибка:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started



Спустя 53 минуты, 15 секунд (25.01.2010 - 14:29) Gabriel написал(а):
Slavok47
русским по белому "headers already sent (output started " заголовки отправлены, вывод начался ...... до session_start(); не должно быть никакого вывода в браузер

Спустя 8 минут, 24 секунды (25.01.2010 - 14:38) inpost написал(а):
лишний пробел стоит... делай всегда так:
<? session_start();

Спустя 11 минут, 53 секунды (25.01.2010 - 14:49) sergeiss написал(а):
inpost - пробел ВНУТРИ тэгов не важен! У него где-то есть вывод до тэга, начинающего ПХП код.
Либо заголовки страницы, либо еще что-то.

Спустя 39 минут, 6 секунд (25.01.2010 - 15:29) Slavok47 написал(а):
Да действительно был пробел,
теперь
Fatal error: Call to a member function query_first() on a non-object in

Спустя 2 минуты, 59 секунд (25.01.2010 - 15:32) Slavok47 написал(а):
Хотя нет, все верно, при прямом обращении выводит пусто

Дальше в шаблоне имеется
ob_start(); 
session_start();
$_SESSION['suserid'] = $post['userid'];
include('./sing.php');
$sing[name] = ob_get_contents();
ob_end_clean();

и вот если переменную $sing[name] вставить на форум
выходит ошибка
Fatal error: Call to a member function query_first() on a non-object in
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.