Moin!
Ja habe ich. Aber die files sind voll mit Funktionen. Und die werden nicht aufgerufen. Sondern nur die, welche die Session ID erzeugt.
Es nützt nichts, darüber zu philosophieren, was du gemeint hast, was deine Include-Datei vielleicht tut - Tatsache ist, dass sie irgendeine Ausgabe macht, die die HTML-Seite beginnt und ein späteres Hinzufügen von Headern verhindert.
Solange du also nicht in functions.php in Zeile 34 (oder davor und dahinter) reinschaust, wirst du den Fehler nicht finden.
Außerdem wird die Funktion printheader_catalog() zweimal definiert, was ein typischen Zeichen von "Datei zweimal mit include() eingebunden" ist. Verwende zum Einbinden von extern definierten Funktionen lieber require(), alternativ auch include_once(). include() hat IMO einen etwas anderen Aufgabenbereich, als Funktionsdeklarationen einzubinden.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)