[GastForen Programmierung/Entwicklung PHP und MySQL Was will mit diese Meldung sagen?!

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Was will mit diese Meldung sagen?!

XPert123
Beiträge gesamt: 72

11. Jul 2005, 18:53
Beitrag # 1 von 3
Bewertung:
(640 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

ich habe auf meiner HP gerade das login fertig gestellt und
jetzt bekomme ich folgen Fehlermeldung.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/vbonline/index.php:243) in /usr/export/www/vhosts/funnetwork/hosting/vbonline/login0.php on line 4

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/export/www/vhosts/funnetwork/hosting/vbonline/index.php:243) in /usr/export/www/vhosts/funnetwork/hosting/vbonline/login0.php on line 4


Was soll das bedeuten und wie kann ich das ändern?
INFO:
Ich habe den Anmelde-Teile per "Include" eingefügt.


Hoffe ihr könnt mir helfen...
Vielen Dank !
X

Was will mit diese Meldung sagen?!

Intermedia
Beiträge gesamt: 1287

11. Jul 2005, 20:38
Beitrag # 2 von 3
Beitrag ID: #177299
Bewertung:
(630 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

du versuchst eine Session zu starten bzw. den Header zu senden obwohl dies schon erfolgt ist.

Anders ausgedrückt, bevor du session_start() aufrufst hat du schon eine Ausgabe an einen Browser gemacht.
Es darf KEIN einziges Zeichen davon an den Browser gesendet werden, nicht mal ein Leerzeichen!!

Dann überprüfe mal wo session_start() aufgerufen wird und prüf was davor schon etwas ausgegeben wird, dann sorg dafür, das session_start() davor ausgeführt wird.

Gruß Sven


als Antwort auf: [#177289]
(Dieser Beitrag wurde von Intermedia am 11. Jul 2005, 20:38 geändert)

Was will mit diese Meldung sagen?!

randy
Beiträge gesamt: 436

12. Jul 2005, 09:21
Beitrag # 3 von 3
Beitrag ID: #177328
Bewertung:
(605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Probier mal dieses bevor Du session_start machst

Code
if (!headers_sent($filename, $linenum)) { 
session_start();
} else {
print "Headers already sent in $filename on line $linenum\n" .
exit;
}


Du bekommst damit genau die Datei und die Zeile angezeigt, die schon den Output sendet. Dazu gehören z.B. auch Leerzeilen hinter
Code
</?> 


gruss randy


als Antwort auf: [#177299]