---
title: "header fehler"
url: "https://www.typo3.net/d/32828-header-fehler"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2005-11-07"
last_reply: "2005-11-07"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# header fehler

TYPO3 › Mehrsprachigkeit · 7 Antworten · gestartet 2005-11-07

## Eröffnungsbeitrag

**_o3_** · 2005-11-07 · [Beitrag #1](https://www.typo3.net/d/32828-header-fehler/1)

nachdem ich das script languagemenu.inc eingebunden habe erzeugt mir typo3 folgenden header fehler

> Warning: Cannot modify header information - headers already sent by (output started at /html/fileadmin/templates/languagemenu.inc:22) in /typo3_src-3.8.0/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2612

hier das setup:

```typoscript
SPRACHE = COA
SPRACHE {       
        10 = PHP_SCRIPT
	10.file = fileadmin/templates/languagemenu.inc          
}
```

hier die languagemenu.inc

```php
<?php
 // Für die aktuelle Seite werden alle all pages_language_overlay records geholt. Jeder Record entspricht einer Sprache
    $query = "SELECT * FROM pages_language_overlay WHERE pid=".$GLOBALS["TSFE"]->id.$GLOBALS["TSFE"]->sys_page->enableFields("pages_language_overlay")." GROUP BY sys_language_uid";
    $res = mysql(TYPO3_db,$query);
    $langArr=array();
    while($row=mysql_fetch_assoc($res)) {
         $langArr[$row["sys_language_uid"]]=$row["title"];
    }

    $curLang = $GLOBALS["TSFE"]->sys_language_uid;

    $flags = array();
    $flags[] = '<li><a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" target=_top>deutsch</a></li>';
    $flags[] = '<li><a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" target=_top>english</a></li>';

    // Macht die Ausgabe. Das Menü transferitert die page-id und die "L" variable zur Sprachsteuerung
    if($curLang == '0'){    
        $content = '<div class="sprachauswahl"><ul><li class="listelanguage">language:</li><li id="aktiv">deutsch</li>'.$flags[1].'</ul></div>';
    } else {
        $content = '<div class="sprachauswahl"><ul><li class="listelanguage">language:</li>'.$flags[0].'<li id="aktiv">english</li></ul></div>';
    }
?>
```

wie kann ich dem fehler auf die schliche kommen, bzw. reicht es wenn diese warnmeldung in der datei class.tslib_fe.php auskommentiert wird=?

typo 3.8.0

## Antworten

### [#2](https://www.typo3.net/d/32828-header-fehler/2) · woida · 2005-11-07

Die Meldung deutet auf einen Fehler in deinem PHP-Skript hin. Wenn du das z.B. einen Punkt vergessen hast, wirft PHP eine Fehlermeldung mit eingenem Header aus. Da ja von Typo bereits ein Header gesendet wurde kommt og. Fehler.

Kontrollier mal, ob du die deine Strings richtig geklammert hast: Zeile 13 und 14 schaun da komisch aus, aber ich denke, das ist ein Problem beim posten ins Forum.

Eine weitere Fehlerquelle wär die SQL-Anfrage.

### [#3](https://www.typo3.net/d/32828-header-fehler/3) · _o3_ · 2005-11-07

danke für die antwort

kein syntax-fehler (liegt am forumpost)

was soll denn an der mysql-abfrage falsch sein?
ich habe selbes script auf einer anderen domain laufen. könnte es unter umständen mit dem provider zusammenhängen?

### [#4](https://www.typo3.net/d/32828-header-fehler/4) · waldosparding · 2005-11-07

Hast du mal die inc-Datei genau untersucht ? Enthält die nach der letzten Zeile

```php
?>
```

noch irgendwelche Zeichen ? Das darf glaube ich nicht sein, weil die dann schon an den Browser gesendet werden.

### [#5](https://www.typo3.net/d/32828-header-fehler/5) · _o3_ · 2005-11-07

nope. keine weiteren zeichen in der .inc datei.

kann man denn nicht per installationstool gewisse fehlermeldungen unterdrücken?

edit:
habe mal die schreibweise ein wenig geändert...
quasi ' gegen " getauscht und umgekehrt...
bislang noch keine fehlermeldung...o.O

### [#6](https://www.typo3.net/d/32828-header-fehler/6) · waldosparding · 2005-11-07

Also wenn der Fehler nur durch das Includen der inc-Datei eintritt, würde ich da mal nach dem Fehler suchen: laut TSREF darf vor der einleitenden spitzen Klammer und nach der letzten spitzen Klammer kein Zeichen mehr in der Datei sein. Einige Editoren basteln da gerne mal noch ein CR als letztes ein o.ä.

Du kannst natürlich auch versuchen nach der DisableAllErrors-Methode vorzugehen, aber das ist ungefähr so, wie wenn du kein Öl mehr im Motor hast die Warnlampe abzuklemmen.

### [#7](https://www.typo3.net/d/32828-header-fehler/7) · waldosparding · 2005-11-07

Jau, jetzt sehe ichs.

Also, den Code müsstest du mal überdenken.

Ich hoffe du kennt den Unterschied bein den Hoch-Kommata.

### [#8](https://www.typo3.net/d/32828-header-fehler/8) · _o3_ · 2005-11-07

japp...:-)

> Du kannst natürlich auch versuchen nach der DisableAllErrors-Methode vorzugehen, aber das ist ungefähr so, wie wenn du kein Öl mehr im Motor hast die Warnlampe abzuklemmen.

nice one!

---

Quelle: „header fehler“, typo3.net, https://www.typo3.net/d/32828-header-fehler
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
