powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Warning: Cannot modify header information - headers already sent by
3 сообщений из 3, страница 1 из 1
Warning: Cannot modify header information - headers already sent by
    #38226808
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите новичок в PHP
есть файл config.php
Код: php
1.
2.
3.
4.
5.
6.
7.
<?php
$username = "root";
$password = "";
$server = "localhost";
$database = "anketa";
mysql_select_db("$database",mysql_connect($server,$username,$password)) or die ('Can\'t use anketa : ' . mysql_error());
?>


и файл выгрузки в эксель
Код: 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.
<?php
include('../config/config.php');
$array = array("Ім'я",
    "Призвіще",
    "місто проживання",
    "Сфера діяльності",
    "Організація, яку представляєте (опціонально)",
    "Звідкіля дізналися про захід фонду",
    "E-mail для зворотнього зв'язку",
    "Чи бажаєте отримувати анонси про наступні дії фонду",
    "тематичні напрямки",
    "Дата заповнення");
$result = mysql_query("SELECT firstname,lastname,city,sphere,organization,otkuda,mail,subskr,subskr2,data_z from anketa where data_z>='".$_POST[date1]."' and data_z<='".$_POST[date2]."'");
if (!$result) die("Couldn\'t fetch records");
$fields = mysql_num_fields ( $result);
for ( $i = 0; $i < sizeof($array); $i++ )
    {
       // $header .= mysql_field_name( $result , $i ) . "\t";
       $header .=mb_convert_encoding($array[$i],"cp1251","utf-8") . "\t";
    }
while( $row = mysql_fetch_row( $result ) )
    {
        $line = '';
        foreach( $row as $value )
        {
            if ( ( !isset( $value ) ) || ( $value == "" ) )
            {
                $value = "\t";
            }
            else
            {
                $value = str_replace( '"' , '""' , $value );
                $value = '"' . $value . '"' . "\t";
            }
            $line .= $value;
        }
        $data .= trim( $line ) . "\n";
    }
    $data = str_replace( "\r" , "" , $data );
    if ( $data == "" )
    {
        $data = "\n(0) Records Found!\n";
    }
    header ('Content-type: text/html; charset=utf-8');
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=export.xls");
    header("Pragma: no-cache");
    header("Expires: 0");
mysql_close();
?>


выдает ошибку Warning: Cannot modify header information - headers already sent by (output started at Z:\home\anketa1.ua\www\config\config.php:12) in Z:\home\anketa1.ua\www\admin\xls2.php on line 46
подскажите в чем проблема и как ее решить ???
...
Рейтинг: 0 / 0
Warning: Cannot modify header information - headers already sent by
    #38226810
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaval output started at Z:\home\anketa1.ua\www\config\config.php:12
gavalесть файл config.phpТаки не сходится. В файле семь строк, а жалоба на двенадцатую. Откуда лишние строки взялись?

gavalподскажите в чем проблемаДык аглицким по белому написано же.

gavalи как ее решить ???Избавиться от ненужного вывода. http://www.php.net/manual/ru/function.header.php Помните, что функцию header() можно вызывать только если клиенту еще не передавались данные.дальше там подробно расписано.
...
Рейтинг: 0 / 0
Warning: Cannot modify header information - headers already sent by
    #38226818
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо действительно пустые строки
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Warning: Cannot modify header information - headers already sent by
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]