Warning: session_start(): Cannot send session cache limiter - headers already sent

Xak.PC

Guest
Warning: session_start(): Cannot send session cache limiter - headers already sent

Я сделал приложение аутификации с использованием сеансов. Но несмотря на то, что все работает, выводиться это:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at z:\home\game.test.ru\www\новая папка (2)\login.php:10) in z:\home\game.test.ru\www\новая папка (2)\login.php on line 26

На 10 строке
PHP:
<p style="line-height:200%; margin-top:0; margin-bottom:0;"><input type="submit" name="OK" value="OK"></p>
На 26 строке
PHP:
  session_start();
Я только учусь PHP+MySQL, так что прошу объяснять попроще
 

_eXpLoReR_

Guest
<?
session_start();
if (!isset($_SESSION['key'])) { echo "invalid session"; exit(); }

// и только потом должен выводиться контент

?>

А регистрировать можно так

<?
$_SESSION['key'] = md5(uniqid("rand"));
?>
 

Фанат

oncle terrible
Команда форума
_eXpLoReR_
а какой смысл этой операции регистрации?
 

_eXpLoReR_

Guest
... чтообы потом проверять, зарегистрирована она или нет. Если да, то пользователь может прсматривать страницу, нет - exit();
 

Фанат

oncle terrible
Команда форума
по случайному ключу?
офигенный признак проверки =)

тебе не приходило в голову что автор вопроса, в отличие от тебя, пишет в сессию что-нибудь более осмысленное? и не нуждается в твоих кривых советах?
 
Сверху