---
title: "PHP-Ausgabe erzeugt Fehlermeldung: header....."
url: "https://www.typo3.net/d/87651-php-ausgabe-erzeugt-fehlermeldung-header"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP"]
created: "2009-03-07"
last_reply: "2009-03-07"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP-Ausgabe erzeugt Fehlermeldung: header.....

Allgemein · 1 Antwort · gestartet 2009-03-07

## Eröffnungsbeitrag

**cherry** · 2009-03-07 · [Beitrag #1](https://www.typo3.net/d/87651-php-ausgabe-erzeugt-fehlermeldung-header/1)

Folgende Fehlermeldung erhalte ich bei bei einer Datenbankabfrage:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\Wald\fileadmin\scripts\veranstaltungen.php:41) in C:\xampp\xampp\htdocs\Wald\typo3\sysext\cms\tslib\class.tslib_fe.php on line 3226

Normalerweise ist ja dann meist ein Leerzeichen vor der Ausgabe, ich kann jedoch keines mehr finden.....

Ausgegeben in TS wird das Ganze so:

```typoscript
VERANSTALTUNGEN = PHP_SCRIPT_INT   
VERANSTALTUNGEN.file = fileadmin/scripts/veranstaltungen.php
```

Im Quelltext der ausgegebenen Seite findet sich die Fehlermeldung (die Ausgabe wird korrekt erzeugt, trotz Fehlermeldung) ganz oben, noch vor dem <html>-Tag, obwohl der Marker natürlich nicht vor dem <html> zu finden ist.

Das ist die Abfrage die eingebunden wird:

```php
<?php
include("fileadmin/scripts/function_meldungen.php");
$nowtime = time();
list($akt_tag, $akt_monat, $akt_jahr) = jetztzeit($nowtime);
$tageszeit = mktime(0,0,0,$akt_monat,$akt_tag,$akt_jahr);

$endtime = $tageszeit + 652800;

$anfang_db = $tageszeit-70800;
$ende_db = $endtime;

    $abfrage = "select * from tx_wald_veranstaltungen WHERE datum BETWEEN '$anfang_db' AND '$ende_db' AND first = '0' ORDER BY datum ASC";       
 	$ergebnis = mysql_query($abfrage);
	$anzahl = mysql_num_rows($ergebnis);
	if(!$anzahl){
	$anfang_db = $anfang_db;
	$ende_db = $ende_db + 500000;
	$abfrage = "select * from tx_wald_veranstaltungen WHERE datum BETWEEN '$anfang_db' AND '$ende_db' AND first = '0' ORDER BY datum ASC";       
	$ergebnis = mysql_query($abfrage);
	$anzahl = mysql_num_rows($ergebnis);
	}

for ($i = 0;$i < $anzahl; $i++) 
      {  
	$ausgabe = mysql_fetch_array($ergebnis);
	$uid = $ausgabe["uid"];
	$veranstaltung = htmlentities($ausgabe["veranstaltung"]);
    $neuerText = wordwrap($veranstaltung, 45);
  	$data = explode ("\n", $neuerText);
	$veranstalter = htmlentities($ausgabe["veranstalter"]);
	$ort = htmlentities($ausgabe["ort"]);
	$datum = $ausgabe["datum"];

$aktuell_t = date($datum); 
$end_a = date($ende);

list($akt_jahr, $akt_tag, $akt_monat, $akt_w_tag) = akt_wzeit($aktuell_t);
//list($end_jahr, $end_tag, $end_monat,$end_w_tag) = akt_wzeit($end_a);
list($akt_w_tag) = akt_wochentag($akt_w_tag);
list($end_w_tag) = end_wochentag($end_w_tag);
?><div id="aktiv"><?php echo "$akt_w_tag "."$akt_tag."."$akt_monat." ?><?php if($ende) echo " - "."$end_w_tag "."$end_tag."."$end_monat."; ?><br /><span class="textklfett"><?php echo $data[0] ?></span><br /><span class="textkl"><?php echo $ort ?></span></div><?php } ?>
```

## Antworten

### [#2](https://www.typo3.net/d/87651-php-ausgabe-erzeugt-fehlermeldung-header/2) · Norman2k · 2009-03-07

[TSRef](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/UserAndUserInt/Index.html)

> Alle Inhalte müssen in $content geschrieben werden. Keine Ausgabe durch echo.

---

Quelle: „PHP-Ausgabe erzeugt Fehlermeldung: header.....“, typo3.net, https://www.typo3.net/d/87651-php-ausgabe-erzeugt-fehlermeldung-header
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
