kostenloser Webspace werbefrei: lima-city


PHP | Unlösbare Notice

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Hi,

    ich m?chte in meinem PHP-Skript abfragen, ob der Surfende eingeloggt ist. Daf?r habe ich eine Sessionvariable $_SESSION['UserID'] .
    Diese frage ich nun ab (mit if) um die Seite korrekt zu zeigen.
    Das mache ich einfach so:
    if($_SESSION['UserID']) { blabla; }

    Jetzt sagt mir mein PHP-Parser (mit Einstellung: display_errors On) folgendes:

    Notice: Undefined index: UserID in /Applications/MAMP/htdocs/design.php on line 27

    Wie kann ich das verbessern? Ich will ja m?glichst sauber coden. Oder geht das nicht anders?

    Wenn die Sessionvariable vorhanden ist, dann gibts kein Notice...

    MfG lagerhaus

    //EDIT: Das benutze ich doch auch. (session_start). Wie soll ich sonst Sessions benutzen, Scherzkeks.

    Beitrag ge?ndert am 13.01.2006 18:55 von lagerhaus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k**********e

    ich vermute mal das notis kommt nur wenn man net eingeloggt ist... benutz mal array-key-exists
    sonst hast du die variable falsch gesetzt
    if (array_key_exists('UserID', $_SESSION))
    {
        //tu was
    }
  4. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Danke kirschbluete!:kiss:

    Grad ausprobiert: Geht auch mit $HTTP_GET_VARS.

    Kann ich das auch machen f?r ganz normale Variablen?
    Da geht doch mit isset und empty, oder?

    MfG lagerhaus
  5. k**********e

    array_key_exists ist f?r arrays sowas wie isset f?r variablen... und sollte bei array auch eingesetzt werden...

    und wie du schon sagtest f?r variablen gibbet isset und empty... obwohl ich strlen(trim($var)) > 0 bzw min zeichen den vorzug gebe... da ein leerzeichen auch ein zeichen ist
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!