headers already sent

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

headers already sent

Beitrag von FarChris »

Hallo, wenn man in mein Gästebuch einträgt, dann kommt:

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by(output started at /home/www/web0/html/menu.php:4) in /home/www/web0/html/GB/insert.php on line 77

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web0/html/menu.php:4) in /home/www/web0/html/GB/insert.php on line 78

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web0/html/menu.php:4) in /home/www/web0/html/GB/insert.php on line 79

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web0/html/menu.php:4) in /home/www/web0/html/GB/insert.php on line 80

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web0/html/menu.php:4) in /home/www/web0/html/GB/insert.php on line 81


nur ich finde den fehler in der insert.php , sowie der menu.php nicht.
Hier mal die Dateien:
http://www.comuse.org/insert.txt
http://www.comuse.org/menu.txt

kann mir jemand helfen ?
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

Also eigentlich sagt die Fehlermeldung doch schon alles.
insert.php versucht in den Zeilen 77-81 Cookies zu setzen. Und zwar über HTTP-Header.
Die können aber nur gesendet werden, wenn noch kein Inhalt der Seite übermittelt wurde.
Aus irgendeinem Grund wird jedoch noch bevor der Parser zu Zeile 77 kommt, die menu.php eingebunden, die ja nur aus Inhalt besteht.
-> Fehlermeldung.
Warum (eigentlich wird in beiden Dateien ein HTML-Kopf ausgegeben mit head, title etc.) und wo menu.php eingebunden wird, ist aus dem Code nicht ersichtlich.
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Beitrag von FarChris »

hi, die menu.php ist sozusagen das Design der Seite. Diese Datei wird in jeder Seite eingebunden, damit ich die Navigation schneller bearbeiten kann.
Das heißt: In der gb.php ist einmal die menu.php und die insert.php eingebunden, damit ich den Inhalt des Designs und den Inhalt der insert.php dort auf dieser Seite habe.
Gast210225

Beitrag von Gast210225 »

Hmm, eine Möglichkeit wäre, wenn du die Seite erst in den Ausgabe Buffer schreibst, und sie am ende ausgibst... (siehe hier )
FarChris
Mitglied
Beiträge: 1150
Registriert: 29.10.2004 22:40

Beitrag von FarChris »

hi, ich habe mir nun ein anderes Gästebuch eingebaut:
Wenn ich das Gästebuch, also die guestbox.php vom Gästebuch in eine andere Datei include:

Code: Alles auswählen

<?PHP
 include("guestbox.php");

?> 
dann kommt der Fehler, das die Datei schon gesendet wurde:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/web0/html/GB/menu.php:4) in /home/www/web0/html/GB/gb_config.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web0/html/GB/menu.php:4) in /home/www/web0/html/GB/guestbox.php on line 19
In der gb.php wurde die guestbook.php geincluded.
Desweiteren wird die menu.php für das Style und der Navi ebenfalls geincluded.
Hier mal die gb.txt und die menu.txt und dazu noch die gb_config.txt
http://www.comuse.org/gb.txt
http://www.comuse.org/menu.txt
http://www.comuse.org/gb_config.txt

Hier noch der Link zum GB:
http://www.comuse.org/GB/gb.php

Ich habe nämlich keine Ahnung, wie ich das machen sollte ...
Ausgabe Buffer ? :o ich wüsste nicht, wie ich das machen sollte
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

schreibe doch einfach mal die header()-befehler vor alles andere was du schreibst, auch über alles was du includest!!![/quote]
Antworten

Zurück zu „Coding & Technik“