0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 76
1

Warning: Cannot modify header information - headers already sent by (output started at

10.11.2013, 15:51. Показов 1103. Ответов 4
Метки нет (Все метки)

Я столкнулся вот с такой проблемой. Вообщем хочу написать скрипт автаризации для сайта. А записать значения в куки не могу вылетает эта ошибка(Warning: Cannot modify header information - headers already sent by (output started at на строке где должны ставится куки.) Я много читал в интернете, но кроме того что, перед куками не должно стоять ничего того что выдаётся пользователю я не нашёл. Вроде у меня ничего нет перед куками . Что мне делать?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
require_once 'db.php';
function regform()
{
    connect();
    $login = $_POST['login'];
    $email = $_POST['email'];
    $pass = $_POST['password'];
    $error = array();
    $null="0";
    if(isset($_POST['submit']))
    {
         $query = mysql_query("SELECT COUNT(id) FROM user_info WHERE login='"
         .mysql_real_escape_string($login)."'");
         if(mysql_result($query, 0) > $null)
         {
            echo "Пользователь с таким логином уже существует в базе данных";
            
         } 
         else
         {
            $query="INSERT INTO user_info (login,email,password) VALUES ('$login','$email','$pass')";
            mysql_query($query);
         }
    }
    
    
    ?>
    
      <form action="regform.php" method="post" >
      <input name="login" type="text" size="20" placeholder="Login" >Логин<br>
      <input name="email" type="text" size="20"  >E-mail<br>
      <input name="password" type="password" size="20">Пароль<br>
      <input name="submit" type="submit" value="Сохранить">
      </form>
    
    
    <?php
}
function out()
{
    connect();
    $login = $_POST['login'];
    $pass = $_POST['password'];
    $null="0";
    if(isset($_POST['submit']))
    {
         $query = mysql_query("SELECT COUNT(id) FROM user_info WHERE login='"
         .mysql_real_escape_string($login)."'");
         if(mysql_result($query, 0) > $null)setcookie("Looooogin",$login);
         
         else
         {
             echo "Пользователь с таким логином отсутствует в базе данных";
         }
    }
    
    ?>
    
      <form action="regform.php" method="post" >
      <input name="login" type="text" size="20" placeholder="Login" >Логин<br>
      <input name="password" type="password" size="20">Пароль<br>
      <input name="submit" type="submit" value="Вход">
      </form>
    
    
    <?php
}
out();
?>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2013, 15:51
Ответы с готовыми решениями:

Warning: Cannot modify header information - headers already sent by (output started at index.php:1)
Нашел PHP код для создания пароля на админский блок. Кодировка UTF-8. Вот скрипт: &lt;? $db =...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\ch
доброго времени суток, изучаю php по книге &quot;Бретт Маклафлин - PHP и MySQL. Исчерпывающее...

Ошибка Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset
Подскажите пожалуйста в чем проблема! Уже все попробывал, даже поставил output_buffering = 4096...

Warning: Cannot modify header information - headers already sent by (output started at M:\home\reg.com\www\index.php:1)
Здравствуйте, помогите мне пожалуйста. Я только начал изучать PHP, и вроде бы у меня всё...

4
1449 / 357 / 61
Регистрация: 03.04.2010
Сообщений: 2,098
10.11.2013, 15:58 2
Проверьте, есть ли в файле db.php вывод. Или может пробел в первой строчке, перед <?php
1
Destank
10.11.2013, 16:00
  #3

Не по теме:

ой ошибся

1
295 / 283 / 84
Регистрация: 10.05.2013
Сообщений: 920
10.11.2013, 16:31 4
Кодировку UTF-8 без BOM сделали?
1
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 76
10.11.2013, 18:08  [ТС] 5
Всё получилось спасибо большое оказалось всё из за пробела. Извеняюсь что по такой ерунде потривожилю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2013, 18:08

Ошибка  Warning: Cannot modify header information - headers already sent by (output started at C:\Users\USER\OSPanel\
&lt;?php require_once 'app/include/database.php'; require_once 'app/include/functions.php'; if...

Warning: Cannot modify header information - headers already sent by (output started at /home/safad114/public_html/index.php:1) in /home/safad114/publi
Помогите плиз вот такую ошибку выдаёт при переходе с поисковика яндекс Warning: Cannot modify...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\vpn\conn.php:1) in Z:\home\localhost\www\
Добрый день... Помогите пожалуйста, не могу понят в чем проблема. Выводить такое ошибку Warning:...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\unit.su\WWW\config.php:1) in Z:\home\unit.su\WWW\aut.ph
подскажите что за ошибка в коде? Warning: Cannot modify header information - headers already...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.