Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 4. 6. 2011, 17:16:58
Zdravím,
vím že to bude nějaká blbost, ale už hodinu hledám chybu a už nevim co by mohlo být špatně.... Mám tento script: ob_start(); session_start(); function overeniLoginu(){ if($_SESSION["log"] == 1 and $_SESSION["log_email"] != false){ prihlasen($_SESSION["log_email"]); }else{ odhlasen(); } } Při zavolání této funkce ve chvíli, kdy žádná $_SESSION proměnná není vytvořená by si funkce měla zavolat funkci odhlasen() což udělá, ale zároven vypíše chybu Notice: Undefined index: log in *:\*****\****\*****\***\fce.php on line 9 [řádek 9 odpovídá vyznačenému kousku] Ať na to koukám jak chci nemůžu příjít na to proč vypisuje chybu i když script funguje správně zdá se, ale asi něco nebude tak jak má být |
||
GeneralDv Profil |
#2 · Zasláno: 4. 6. 2011, 17:28:11 · Upravil/a: GeneralDv
Jasně, protože ve vyznačenym řádku porovnáváš jestli ta proměnná má nějakou hodnotu, ale ona neexistuje, ověření bych v tý podmínce dal jako první.
if(isset($_SESSION['log']) && $_SESSION["log"] == 1 and $_SESSION["log_email"] != false){ |
||
Pan X Profil |
#3 · Zasláno: 4. 6. 2011, 17:43:13
GeneralDv:
Řešit to takhle mě nenapadlo, díky |
||
Časová prodleva: 13 let
|
0