За последние 24 часа нас посетили 18854 программиста и 1618 роботов. Сейчас ищут 924 программиста ...

Warning: Cannot modify header information - headers alrea...

Тема в разделе "PHP для новичков", создана пользователем sham, 22 мар 2014.

  1. sham

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

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    Знаю что тема подымалась уже не раз,распрс. ошибка у не опытных программистов.
    Так вот,помогите как сделать переадресацию пользователя после успешной авториз,без данной ошибки.

    Текст ошибки "Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\p\config.php:2) in Z:\home\localhost\www\p\awtoriz.php on line 13"

    Код скрипта автрозизации
    Код (Text):
    1. <?
    2. session_start();
    3. $mail=$_POST['mail'];
    4. $id=$_POST['id'];
    5. $user_pass=$_POST['pass'];
    6. include("config.php");
    7.  
    8. $login_result = mysql_query("SELECT * FROM user WHERE
    9.   mail='".$mail."' AND pass='".$user_pass."'");
    10.  
    11. if (!mysql_error() && @mysql_num_rows($login_result)==1) {
    12.    
    13.       header("Location: kabinet.php");
    14.   exit;
    15.  
    16.     $_SESSION['mail']=$mail;
    17. $_SESSION['id']=$id;
    18. $_SESSION['user_pass']=$user_pass;
    19.  
    20.   }
    21. elseif (!mysql_error()) {
    22.   print ("Неправильный логин или пароль.");
    23.   }
    24. else
    25.   print (mysql_error());
    26. ?>
    Добавлено спустя 14 минут 27 секунд:
    Все нашел ошибку)
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Re: Warning: Cannot modify header information - headers alre

    на всякий случай - почитайте про ob_start.