Frank Hümmer: Session_start funktioniert nicht

Hallo zusammen,

ich habe ein dickes Problem bei mir eine Session zu initialisieren und kann somit mein geplantes Projekt nicht durchführen.

Jetzt ist die Frage woran es liegt. Die Tipps in anderen Foreneinträgen haben auch nichts gebracht.

Hier nochmal kurz die Situationan einem wirklich übersichtlichen Beispiel.

meine PHP Datei session.php hat folgenden Code :

<?
session_start();

echo "Infos: Session ID=";
echo session_id();
?>

Beim Aufruf der Seite bekomme ich folgende Fehlermeldung :

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/web275/html/new5lab/session.php:2) in /var/www/web275/html/new5lab/session.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/web275/html/new5lab/session.php:2) in /var/www/web275/html/new5lab/session.php on line 3

Wäre schön hier etwas Klarheit rein zu bringen, damit ich die Session Funktion von PHP nutzen kann.

Vielen Dank schonmal vorab für euren Input.

Viele Grüße

Frank

  1. hi,

    ich habe ein dickes Problem bei mir eine Session zu initialisieren und kann somit mein geplantes Projekt nicht durchführen.

    Jetzt ist die Frage woran es liegt. Die Tipps in anderen Foreneinträgen haben auch nichts gebracht.

    Du machst Witze, oder?

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/web275/html/new5lab/session.php:2) in /var/www/web275/html/new5lab/session.php on line 3

    Vor dem Start der Session darf, sofern Cookies zur SID-Übergabe benutzt werden, _keinerlei_ Ausgabe erfolgt sein. (Als Ausgabe zählt alles, was ein Script im Response Body an den Client sendet, also auch Leerzeilen/Leerzeichen ausserhalb von <?php ...?>, etc.)

    Wo in deinem Script die Ausgabe passierte, sagt dir die Meldung explizit.
    Also schau dort nach.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Danke für die schnelle Antwort.

    Nach LÖschen aller Leerzeilen und -zeichen funktioniert es wunderbar.

    Komme mir schon etwas blöd vor. Aber ist wohl eine Anfängerfrage.

    Viele Grüße

    Frank