За последние 24 часа нас посетили 55055 программистов и 1632 робота. Сейчас ищут 1179 программистов ...

Не работает авторизация

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

  1. griha

    griha Новичок

    С нами с:
    2 июн 2016
    Сообщения:
    20
    Симпатии:
    0
    PHP:
    1. <?php
    2. if(isset($_POST['go'])){
    3. if($_POST['login']=="admin" && $_POST['pass']=="admin"){
    4.    $_SESSION['user']="true";
    5.    header("Location:admin.php");
    6. }
    7. }
    8. ?>
    9. <!DOCTYPE html>
    10. <html>
    11. <head>
    12. <meta charset="utf-8" />
    13. <title>Авторизация</title>
    14. <link href="style/style.css" rel="stylesheet" type="text/css">
    15. </head>
    16. <body>
    17.  
    18. <div id="forma">
    19. <form action="index.php" method="post">
    20. <p>
    21. <input class="none" onmouseover="this.className='light'" onmouseout="this.className='none'" type="text" name="login" placeholder="Логин">
    22. </p>
    23. <p>
    24. <input class="none" onmouseover="this.className='light'" onmouseout="this.className='none'" type="password" name="pass" placeholder="Пароль">
    25. </p>
    26. <input id="sub" type="submit" name="go" value="Войти" />
    27. </form>
    28. </div>
    29.  
    30. </body>
    31. </html>
    пищу вот такую авторизацию, но она как ни крути не работает!
    Выдает ошибку

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Q:\home\site.tk\www\admin\index.php:1) in Q:\home\site.tk\www\admin\index.php on line 4

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Q:\home\site.tk\www\admin\index.php:1) in Q:\home\site.tk\www\admin\index.php on line 4

    Warning: Cannot modify header information - headers already sent by (output started at Q:\home\site.tk\www\admin\index.php:1) in Q:\home\site.tk\www\admin\index.php on line 6

    Помогите, пожалуйста, заранее спасибо!
     
    #1 griha, 2 июн 2016
    Последнее редактирование модератором: 2 июн 2016
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Скорее всего BOM попадается. Очень часто такая проблема у новичков возникает. Ну не поленись уж сам поискать на форуме аналогичные вопросы.
     
    griha нравится это.
  3. griha

    griha Новичок

    С нами с:
    2 июн 2016
    Сообщения:
    20
    Симпатии:
    0
    Спасибо, нашел, исправил, все заработало. Огромное спасибо, я раньше и не знал, что такая проблема существует!