За последние 24 часа нас посетили 15875 программистов и 1641 робот. Сейчас ищут 1034 программиста ...

Как избавится от ошибок?

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

  1. Evgen8

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

    С нами с:
    8 июл 2012
    Сообщения:
    14
    Симпатии:
    0
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/kela/mc-diamond.ru/log_true.php:1) in /home/kela/mc-diamond.ru/log_true.php on line 2

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/kela/mc-diamond.ru/log_true.php:1) in /home/kela/mc-diamond.ru/log_true.php on line 2

    ***********************************************************************************************************
    И при попытки поставить кодировку , чтобы не было иероглифов , ошибок будет больше.

    Код (Text):
    1.  
    2.  <?php
    3. session_start();
    4. if (isset($_SESSION['user_id'])) {
    5. echo
    6. '<html>
    7. <head>
    8. <title>WEB</title>
    9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    10. </head>
    11. <body>
    12.  Вы успешно вогли в систему!
    13. <form method="post" action="out.php">
    14. <input type="button" value="выход">
    15. </form>
    16. </body>
    17. </html>';
    18. }
    19. else {
    20.     die('Доступ закрыт, даём ссылку на авторизацию.');
    21. }
    22. ?>
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну, вот в этом приведённом фрагменте кода перед <?php пробел стоит. Он и является тем самым "output started"
     
  3. Evgen8

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

    С нами с:
    8 июл 2012
    Сообщения:
    14
    Симпатии:
    0
    Можно еще один вопрос....
    Как сделать кнопку "Выход"?
    Код (Text):
    1.  
    2. <?php
    3. session_destroy();
    4. session_unset();
    5. $url = "index.php";
    6. header("Location: " . $url);
    7. ?>
    Ничего не происходит...
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Можно сессию и не удалять, а $_SESSION = array();
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7