За последние 24 часа нас посетили 58635 программистов и 1816 роботов. Сейчас ищут 853 программиста ...

session_start(); не работает

Тема в разделе "PHP для новичков", создана пользователем Lynatik, 27 июл 2011.

  1. Lynatik

    Lynatik Активный пользователь

    С нами с:
    27 июл 2011
    Сообщения:
    6
    Симпатии:
    0
    session_start();
    почему то выдает ошибку

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\91.216.165.69\www\1.php:5) in Z:\home\91.216.165.69\www\1.php on line 6

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\91.216.165.69\www\1.php:5) in Z:\home\91.216.165.69\www\1.php on line 6


    вопрос почему и как исправить?
    спасибо наперед
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    какой-то вывод ушел раньше, значит типа заголовки закончились. А тут ты хочешь чтобы в заголовках что-то было, а они уже типа закончились =)

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

    Убери вывод до session_start(); ибо headers already sent
     
  3. Lynatik

    Lynatik Активный пользователь

    С нами с:
    27 июл 2011
    Сообщения:
    6
    Симпатии:
    0
    я на пустой страничке питался даже ето сделать вот внутрености ее

    <html>
    <head>
    </head>
    <body>
    <?php
    session_start();





    ?>
    </body>
    </html>
    всеравно выдает ошибку
     
  4. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    это не пустая страничка. Вот это:

    Это и есть вывод. Который, как нетрудно заметить, находится перед session_start();
     
  5. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
    HTML:
    1. <html>
    2.  <head>
    3.  </head>
    4.  <body>
    Это уже содержимое страницы, session_start() нужно запускать до любого вывода.[/quote]
     
  6. Lynatik

    Lynatik Активный пользователь

    С нами с:
    27 июл 2011
    Сообщения:
    6
    Симпатии:
    0
    как я понял нужно написать так?



    <? session_start(); ?>
    <html>
    <head>
    </head>
    <body>
    <?php
     
  7. Lynatik

    Lynatik Активный пользователь

    С нами с:
    27 июл 2011
    Сообщения:
    6
    Симпатии:
    0
    спасибо) за ответы,помогло!)