Проблема С Session_start()

Тема в разделе "PHP программирование", создана пользователем ruivit, 2 сен 2014.

  1. ruivit

    ruivit Member

    Регистрация:
    12 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Код (PHP):
    session_start(); //инициализирум механизм сесссий

    if(!isset($_POST['ok'])) {
    // если форма не заполнена, то выводим ее


    echo "<form method='POST' action='index.php'>
    <tr><td align=center>
    <table>
    <tr><td>
    <table>
    <tr><td>Login:</td><td><input type='text' name='login' size='15'></td></tr>

    <tr><td>Password:</td><td><input type='password' name='pass' size='15'></td></tr>

    </table>
    </td></tr>
    <tr><td align=center><input type='submit' name='ok' value='Вход'></td></tr>

    </table>
    </td></tr>
    </form>
    </table>
    "
    ;
    }
    else{  
    //предполагается, что информацию о пользователях вы
    //храните в базе данных, в таблице users, содержащей поля id, login, pass

    $db=mysql_connect('localhost', 'root', '');
    mysql_select_db('visitka', $db);

    //проверяем есть ли пользователь с таким login'ом и password'ом
    $res=mysql_query("SELECT * FROM aut WHERE login='".$_POST['login']."'
    AND pass='"
    .$_POST['pass']."'", $db);
    if(mysql_num_rows($res)!=1){    //такого пользователя нет
    echo "<center><h2>Логин или пароль не верен!!!</h2></center>";
    }
    else{  //пользователь найден
    $_SESSION['login']=$_POST['login']; //устанавливаем login & pass
    $_SESSION['pass']=$_POST['pass'];
    Header("Location: forma.php"); // еренаправляем на protected.php
    }

    mysql_close();
    }
    ?>
    Как так на других листингах этот код работе, а вот на рабочем нет!!? Третий день бьюсь нечего не выходит.
     
  2. ruivit

    ruivit Member

    Регистрация:
    12 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Пишет следующие Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\nur12.ru\www\admin\index.php:11) in Z:\home\nur12.ru\www\admin\index.php on line 12
     
  3. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    ну так это не ошибка а предупреждение, и собственно все в ней сказано
    Cannot send session cache limiter - headers already sent (output started at Z:\home\nur12.ru\www\admin\index.php:11)
    т.е. на данный момент хидер уже выслан
     
Загрузка...
Похожие Темы - Проблема Session_start()
  1. AgniXRudra
    Ответов:
    2
    Просмотров:
    52
  2. Zloikaktus
    Ответов:
    0
    Просмотров:
    30
  3. c0de3r
    Ответов:
    5
    Просмотров:
    153
  4. DobermannTT
    Ответов:
    10
    Просмотров:
    158
  5. SoulPaladin
    Ответов:
    4
    Просмотров:
    144

Поделиться этой страницей