Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 27. 2. 2012, 12:44:21
Zdravím. Asi budu opakovat chybu ze včerejška ale... když udělám
if($_SESSION['admin_id']) { ... } if(isset($_SESSION['admin_id'])) { ... } |
||
Joker Profil |
Fisak:
Podmínka if($_SESSION['admin_id']) je něco jiného než if(isset($_SESSION['admin_id']))
Čili když už, tak: if((isset($_SESSION['admin_id']) && $_SESSION['admin_id'])) Ale pro tyhle případy se hodí funkce empty (vrací true, pokud proměnná není definovaná, nebo je „prázdná“, což odpovídá podmínce if(!$promenna) )
Oprava: Mělo tam být jen jedno if, ne dvě |
||
Tori Profil |
Fisak:
Třeba takhle. Pokud první podmínka neprojde, druhá se už neověřuje (v případě &&). if (isset($_SESSION['admin_id']) && $_SESSION['admin_id'] > 0)
↑ Jokere díky, doteď jsem si chybně myslela, že empty taky vyhodí Notice při neexistujícím klíči pole. |
||
Fisak Profil |
#4 · Zasláno: 27. 2. 2012, 13:17:16
Dobře děkuji moc :-) použil jsem empty zdá se že to funguje bez problémů.. ještě to pořádně ozkouším navečír... ale zatím děkuji moc..
|
||
Časová prodleva: 11 let
|
0