Sascha: $_COOKIE["sessionID"] will nicht mehr...

Tach auch...

ich hab ein problem zu dem ich hier und anderswo leider noch keine Lösung gefunden habe. Und zwar habe ich folgendes script:

if (!isset ($_COOKIE)){
        setcookie("sessionID",$UID,time()+3600);
} else {
        echo $_COOKIE["sessionID"];
}

Und bekomme immer folgende Fehlermeldung nachdem das cookie gesetzt wurde (Also beim 2ten Aufruf des scripts):

"Notice: Undefined index: sessionID in e:\index.php on line 12"

Zur Info.. das cookie wurde perfekt gesetzt und alles steht am richtigen platz. Die variable $_COOKIE scheint auch zu funzen, das habe ich gecheckt. Hoffe mir ist noch zu helfen ;-)

Gruss
Sascha

  1. Moin,

    if (!isset ($_COOKIE)){
            setcookie("sessionID",$UID,time()+3600);
    } else {
            echo $_COOKIE["sessionID"];
    }

    ist ja auch vööllig logisch :-)
    Dein Code hat ungefähr diese Aussage:
    if (!Apfel) {
       ...
    } else {
       echo Birne;
    }

    Du prüfst, ob $_COOKIES existiert. Das tut es immer, genauso wie $_GLOBALS und die anderen $_*. Wenn es aber keine Cookies für die Seite gibt ist $_COOKIES einfach leer. Leere Arrays sind keine Seltenheit...

    So klappts mit deinem Keks:
    if (!isset( $_COOKIE["sessionID"] )){
        setcookie("sessionID",$UID,time()+3600);
    } else {
        echo $_COOKIE["sessionID"];
    }

    Also, immer schön gucken, was man tut <g>

    Viel Spaß beim backen.

    CirTap

    1. Du prüfst, ob $_COOKIES existiert. Das tut es immer, genauso wie $_GLOBALS und die anderen $_*. Wenn es aber keine Cookies für die Seite gibt ist $_COOKIES einfach leer. Leere Arrays sind keine Seltenheit...

      So klappts mit deinem Keks:
      if (!isset( $_COOKIE["sessionID"] )){
          setcookie("sessionID",$UID,time()+3600);
      } else {
          echo $_COOKIE["sessionID"];
      }

      Also, immer schön gucken, was man tut <g>

      Viel Spaß beim backen.

      CirTap

      Ähhehhehmm..  ;)  Danke für den Tip. Komisch ist nur das es mal vorher so lief, nach ner erneuten Installation von PHP und Apache aber nicht mehr!  Naja wie dem auch sei... Danke und gute Nacht. ;-)

      Sascha