PHP | Unlösbare Notice
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 }
-
Danke kirschbluete!
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage