Autor Zpráva
Pan X
Profil
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
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
GeneralDv:
Řešit to takhle mě nenapadlo, díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0