Warning: Cannot Modify Header Information

Тема в разделе "PHP программирование", создана пользователем web_VIP, 3 дек 2007.

  1. web_VIP

    web_VIP Гость

    Скрипт ниже выводит ошибку:
    Warning: Cannot modify header information - headers already sent by (output started at D:\Server\localhost\www\registr\config.php:14) in D:\Server\localhost\www\registr\reg.php on line 19
    Уже все перепробывал, незнаю что делать, помогите...
    index.php
    Код (Text):
    <?php
    session_start();
    include ("../libraries/config.php");
    ?>
    <html>
    <body>
    <form method=post action="reg.php">

    <table>
    <tr>
    <td align="center" colspan="3">
    Регистрация <?php echo $_SESSION['err_login']; ?>
    </td>
    </tr>
    <tr>
    <td width="200">
    Логин
    </td>
    <td align="center">
    <input type="text" name="login" value="<?php echo $_SESSION['er_log']; ?>">
    </td>
    <td>
    <?php echo $_SESSION['err_log']; ?>
    </td>
    </tr>
    <tr>
    <td width="200">
    Пароль
    </td>
    <td align="center">
    <input type="text" name="pass">
    </td>
    <td>
    <?php echo $_SESSION['err_pass']; ?>
    </td>
    </tr>
    <tr>
    <td colspan="3" align="center">
    <input type="submit" value="Регистрация">
    </td>
    </tr>
    </table>

    </form>
    </body>
    </html>

    <?php
    session_destroy();
    ?>
    reg.php
    Код (Text):
    <?php
    session_start();
    include ("config.php");

    $login = $_POST['login'];
    $pass = $_POST['pass'];

    $_SESSION['er_log'] = $login;

    if ($login=="") {
    $_SESSION['err_log']="Вы не ввели Логин";
    };

    if ($pass=="") {
    $_SESSION['err_pass']="Вы не ввели Пароль";
    };

    if ($_SESSION['err_log']!=""||$_SESSION['err_pass']!="") {
    header("location:index.php");
    exit();
    };

    $query = mysql_query ("SELECT * FROM users WHERE login=$login");

    if (!mysql_num_rows ($query)==0) {
    $_SESSION['err_login']="Ошибка!!!";
    } else {
    $_SESSION['err_login']="Все хорошо!!!";
    };

    header("location:index.php");
    exit();
    ?>
    config.php
    Код (Text):
    <?php
    $host="localhost";
    $user="root";
    $pass="12345";
    $db="bum";

    $conn=mysql_connect("$host", "$user", "$pass") or die("Could not connect: ".mysql_error());
    $conns=mysql_select_db("$db");
    if (!$conns) {
    echo ("База данных <b>$db</b> не существует."); };
    mysql_query("SET NAMES CP1251");
    ?>
     
  2. MajestiC

    MajestiC Гость

    У тебя в config.php в конце файла на 14 строчке есть пробелы, убери их.
    Сделай что-бы знак ">" был последним знаком файла =)

    Или просто убери ?> в config.php
     
  3. nws

    nws Гость

    Если ты используешь какой-то редактор и он сохраняет в уникоде сохрани в ASCII
     
Загрузка...
Похожие Темы - Warning Cannot Modify
  1. motogarri
    Ответов:
    6
    Просмотров:
    327
  2. dimat
    Ответов:
    46
    Просмотров:
    3.687
  3. wowa
    Ответов:
    23
    Просмотров:
    1.606
  4. imendan
    Ответов:
    7
    Просмотров:
    1.546
  5. dzheyzhi
    Ответов:
    6
    Просмотров:
    2.008

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