Kann kein Cookie setzen

  • Hallo,

    ich sitze gerade an einem kleinen "Problem".

    Ich möchte eine Cookie setzen, aber leider Gottes wird das Cookie setzen nicht gemacht oder ignoriert.
    In dem Cookie möchte ich eine session ID speichern.

    Das erste var_dump gibt mir die aktuelle session id ohne Probleme aus.
    Das zweite gibt mir nur ein Array 0 zurück.

    Könnte mir jemand erklären wo mein Fehler ist?
    In der Firefox Cookie "Anzeige" ist auch kein Cookie von localhost, mit dem angegebenen Namen vorhanden.


    Wenn ich eine andere Datei -> blah.php
    mit ....

    PHP
    <?php
            setcookie("lalala", "funzt");
            var_dump($_COOKIE);
    ?>

    ...schreibe, dann funktioniert das ohne Probleme.

    Vielleicht kann mir ja jemand helfen. :)


    Danke schonmal im vorraus.

    mfg

  • Dein vardump vor setcookie ist dein Problem. Vor setcookie darf es keinerlei Ausgaben geben.

    Und baue mal an den Anfang ein:

    PHP
    error_reporting(E_ALL);
    ini_set("display_errors", true);
  • danke schonmal ^^


    der error-report ist aber sehr lang -.-

    ich versuch das erstmal zu beheben. :shock:


    Edith: ich meld mich auf jedenfall nochmal

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/s4s/index.php:8) in /Applications/MAMP/htdocs/test/login.php on line 4

    solche Fehler...

    Einmal editiert, zuletzt von Xan (20. August 2009 um 16:02)

  • Tja, in der index.php wird schon was ausgeben, und wo, steht auch in der Fehlermeldung.