Frank: cookie abfragen ob er existiert oder net

Hallo
Hab da mal ein Prob!
Will mir ein Login Basteln mit cookies!
Cookie setzen und anschließend abfragen kann! Das funst alles sauber!

Nur wenn der Cookie nicht erstellt ist, dann gibt er mir immer folgenden Fehler:

Notice: Undefined index: News in f:\apache\tut\news\switch.php on line 28

Hab es auch schon so versucht:
if(!file_exists($_COOKIE['News2']))
echo "Nix";
}
else {
echo "Jo funst";
}

Aber ich bekomme immer den fehler !

  1. abend,

    Hab es auch schon so versucht:
    if(!file_exists($_COOKIE['News2']))

    hast du schonmal if($COOKIE['News2']) versucht ?
    denn file_exists bezieht sich auf richtige datein
    und nicht uaf cookie AFAIK...

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. hab das nochmal versucht!
      if($_COOKIE['News2']) {
          echo "ja";
      }
      else { echo "nein";}

      er gibt dann den entsprechenden teil aus, nur leider bleibt immer noch die fehlermeldung! der meckert immer wieder bei News2

      abend,

      Hab es auch schon so versucht:
      if(!file_exists($_COOKIE['News2']))
      hast du schonmal if($COOKIE['News2']) versucht ?
      denn file_exists bezieht sich auf richtige datein
      und nicht uaf cookie AFAIK...

      mfg,
      (tanz das)
      Z.N.S.

  2. Moin!

    Nur wenn der Cookie nicht erstellt ist, dann gibt er mir immer folgenden Fehler:

    Das ist kein Fehler, sondern (das erste Wort sagt es) ein Hinweis.

    Notice: Undefined index: News in f:\apache\tut\news\switch.php on line 28

    Undefinierter Index "News" (beim Versuch, auf ein Array zuzugreifen).

    Hab es auch schon so versucht:
    if(!file_exists($_COOKIE['News2']))
    echo "Nix";
    }
    else {
    echo "Jo funst";
    }

    Gute Idee, falsche Ausführung. Du willst "array_key_exists()" benutzen, um abzufragen, ob ein Array Key exists.... ähm, ein Array-Index existiert.

    http://www.php.net/array-key-exists

    Alternativ schraubst du einfach dein Error-Reporting so hoch, dass diese Hinweise nicht mehr kommen (sie sind kein echter Fehler, aber helfen beim Entwickeln doch ziemlich, weil man so Tippfehler leichter findet).

    http://de3.php.net/error-reporting

    error_reporting(E_ALL & ~E_NOTICE) an den Anfang des Skriptes setzen.

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
    1. Also, das was du mir alles gesagt hast, war richtig gut, nur leider konnte ich damit auch nicht prüfen, ob der Cookie erstellt ist bzw wurde oder nicht!! :-(

      kennt noch irgendjemand ne andere lösung ?!

  3. Warum probierst dus nicht einfach mit

    if (!isset($_COOKIE['News2']))

    1. Hey vielen Danke, genauso wollte ich das haben!
      das klappt wunderbar!
      da hätte ich lange raten können bis es so hinhaut! :-)
      thx nochmal!

      Warum probierst dus nicht einfach mit

      if (!isset($_COOKIE['News2']))