Zum Inhalt springen

PHP-Script führt zu Fehler (Warning: Cannot modify header information)

Erstellt am 4. Januar 2008 · 2 Antworten · letzte Antwort am 4. Januar 2008

Tags: Frage

Floater ·

Hallo,

ich habe ein Extension-Template für eine spezielle Seite, die nicht gecachet wird, angelegt mit folgendem Code:

lib.subnavigation = PHP_SCRIPT
lib.subnavigation.file = fileadmin/templates/myPhpScripts/getReferencesSubmenue.php

Das php-Script enthält eine Textausgabe, momentan als Test-Beispiel so aussehend:

<?php
  echo "get RefMenues";
?>

Der Text wird zwar ausgegeben, jedoch an falscher Stelle, und zwar oben auf der Seite und nicht an der Stelle wo lib.subnavigation gemappt ist.

Dazu komt es zu folgender Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at .../fileadmin/templates/myPhpScripts/getReferencesSubmenue.php:2) in .../typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907

Wenn ich allerdings schreibe:

lib.subnavigation = TEXT
lib.subnavigation.value = get RefMenues

Dann steht der Text an der richtigen Stelle.

Was mache ich da falsch? Und wie kann ich den Fehler beheben?

Danke,
Floater

Floater ·

Danke, der Tipp hat wunderbar geholfen.

Nachdem ich das Script folgendermaßen geändert habe, hat es funktioniert:

<?php
	$content = "get RefMenues";
?>

Allerdings wurde erst die Ausgabe an richtiger Stelle gezeigt, jedoch erschien noch die Fehlermeldung.
Das lag aber daran, dass nach dem "?>" noch Leerzeichen standen.

Gruß,
Floater