Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
1

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

05.05.2013, 22:21. Показов 1915. Ответов 2
Метки нет (Все метки)

подскажите что за ошибка в коде?

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.php on line 48

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
71
72
73
74
75
76
77
78
79
80
81
82
<?
 
include 'connect.php';
if(isset($_GET['out'])){
unset ($_SESSION['login']);
unset ($_SESSION['pass']);
setcookie('clogin', '');
setcookie('cpass', '');
header('location: index.php');
exit;
}
 
if($u['id']) { header('location: index.php'); exit; }
 
if ($_SESSION['err'] == 1){
$kod = num($_GET['kod']);
   if ($_SESSION['r'] == $kod ){
   $_SESSION['err'] = 0;
   }
}
 
if($_SESSION['err'] == 0) {
$id = isset($_GET['id']) ? num($_GET['id']) : NULL;
$login = isset($_GET['login']) ? check($_GET['login']) : NULL;
$pass = isset($_GET['p']) ? check($_GET['p']) : NULL;
 
if ($pass && ($login || $id)) {
$sql = $id ? "`id` = '$id'" : "`login` = '$login'";
$req = mysql_query("SELECT * FROM `users` WHERE $sql LIMIT 1");
   if (mysql_num_rows($req)) {
        $u = mysql_fetch_assoc($req);
        if (md5(md5($pass)) == $u['pass']) {
           // Установка данных COOKIE
           if ($_GET['save'] == 1) {
            $clogin = $u['login'];
            $cpass = md5($pass);
            setcookie("clogin", $clogin, time() + 3600 * 24 * 365);
            setcookie("cpass", $cpass, time() + 3600 * 24 * 365);
 
}
        // Установка данных сессии
        $_SESSION['login'] = $u['login'];
        $_SESSION['pass'] = md5(md5($pass));
        header('Location: start.php?s=ok');           
        exit;
        } else {
        $_SESSION['err'] = 1;
        header('Location: aut.php');
        exit;
        }
   } else {
   $_SESSION['err'] = 1;
   header('Location: aut.php');
   exit;
   }
}
}
include 'head.php';
echo '<div class="title"><img src = "img/aut.gif"> Вход</div>';
echo '<div class="block_action">';
if ($_SESSION['err'] == 1){
echo '<div class = "action">Не правильно введен логин или пароль!</div><hr>';
}
echo '
<form action="aut.php" method=get>
Ваш Логин:<br/>
<input type=text name=login maxlength=25 size="15"><br/>
Ваш пароль:<br/>
<input type=password name=p maxlength=25 size="15"><br/>';
echo '<input name="save" type="checkbox" value="1"/>&nbsp;Запомнить<br/>';
if ($_SESSION['err'] == 1){
$_SESSION['r']=rand(1111,9999);
echo 'Введите код <font color = "red"><b>'.$_SESSION['r'].'</b></font>: <br/>
<input type=text name=kod maxlength=4><br/>';
} else {}
echo '
<input type=submit class=btn value="Войти" size="15" class="submit white"/><br/>
</form><hr>';
echo '<img src = "img/reg.gif"> <a href="reg.php">Регистрация</a>';
echo '</div>';
include 'foot.php';
?>
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2013, 22:21
Ответы с готовыми решениями:

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 E:\home\localhost\www\1\add.php:56) in E:\home\localhost\www\1\
Привет всем! Подскажите пожалуйста почему постоянно выскакивает предупреждение: Warning: Cannot...

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

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

2
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16828 / 6706 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.05.2013, 22:25 2
Что означает предупреждение "headers already sent"
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
05.05.2013, 22:50  [ТС] 3
из всего что написанно тут Что означает предупреждение "headers already sent" ничего не понятно(

Добавлено через 2 минуты
может предупреждения из за повторения?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Установка данных сессии
        $_SESSION['login'] = $u['login'];
        $_SESSION['pass'] = md5(md5($pass));
        header('Location: start.php?s=ok');           
        exit;
        } else {
        $_SESSION['err'] = 1;
        header('Location: aut.php');
        exit;
        }
   } else {
   $_SESSION['err'] = 1;
   header('Location: aut.php');
   exit;
   }
}
}
Добавлено через 10 минут
все, предупреждения исправил в файле config.php нажал "Преобразовать в UTF-8 без BOM"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2013, 22:50

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 index.php:1)
Нашел PHP код для создания пароля на админский блок. Кодировка UTF-8. Вот скрипт: &lt;? $db =...

Warning: Cannot modify header information - headers already sent by (output started at
Я столкнулся вот с такой проблемой. Вообщем хочу написать скрипт автаризации для сайта. А записать...

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at S:\home\test_saint\www\
выдает такую ошибку &quot;Warning: session_start() : Cannot send session cache limiter - headers already...

Ошибка 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 C:\Users\USER\OSPanel\
&lt;?php require_once 'app/include/database.php'; require_once 'app/include/functions.php'; if...


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

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

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