Вопрос к Crazyzubr

математика рефераты

Есть вот такая конструкция

<?php
session_start();
if (isset($_SESSION['user'])) {
$auth = "Привет ".$_SESSION['user']."!<br />\n";
$auth .= "<a href='logout.php'>Выйти</a>";
$docum = "Эта информация только для зарегистрированных";
}else {
$auth = <<< AUTH
<form method="post" action="login.php">
<table>
<tr>
<td>Логин</td>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Войти"></td>
</tr>
</table>
</form>
AUTH;
$docum = "Эта общая информация";
}
?>

это форма авторизации
но выдает такую ошибку
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Y:\home\today.ru\www\index.php:5) in Y:\home\today.ru\www\header.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Y:\home\today.ru\www\index.php:5) in Y:\home\today.ru\www\header.php on line 2
никаких пробелов и др кода перед этим нету
что же не так?


Примечание:
никаких невидимых символов не стояло - проверил

специально скачал notepad но так и не запустилось
может с кодом все-таки что-то не то?

Примечание:
неет) я знаю эту фишку
ничего перед кодом не инклюдил - я показал тебе полность код страницы header.php=)

Примечание:
D'oh !
я заснул в index'e перед html тегами
Ответы:
возможно формат файла при пересохранении оказался UTF-8 c меткой BOM, а она в самом начале файла стоит (невидимый символ)
надо убрать BOM. перепроверь


14 лет назад

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

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

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