Autor Zpráva
Ghade
Profil *
zdravím, stránka mi píše chybu a nemohu najít příčinu... Budu rád za každou pomoc.

Parse error: syntax error, unexpected ')' in *** on line 24

if (isset($_SESSION["cas_prihlaseni"])) {
    if (time() - $_SESSION["cas_prihlaseni"] > 1800)) {
        $_SESSION = array();
        if (isset($_COOKIE[session_name()])) {
            setcookie(session_name(), '', time() - 42000, '/');
        }
        session_unset();    
        session_destroy();   
        header("location:../sign-in.php?last_login=1, TRUE, 303");
        exit;
    } else if (time() - $_SESSION['cas_prihlaseni'] > 120) {
        $_SESSION['cas_prihlaseni'] = time(); // update last activity time stamp
    }
}
Fisir
Profil
Reaguji na Ghada:
Na druhém řádku ti přebývá závorka.
Ghade
Profil *
Skvělý, už to funguje. Ještě bych měl jeden dotaz. Snažím se kontrolovat, zda je uživatel online či ne a teď přemýšlím, zda tenhle kód stačí k tomu, že pokud by uživatel odejde ze stránky, bude offline po určitém čase?

if (isset($_SESSION["cas_prihlaseni"])) {
    if (time() - $_SESSION["cas_prihlaseni"] > 1800) {
    mysql_query("UPDATE users SET online=0 WHERE username = '".$_SESSION['username']."'");
        $_SESSION = array();
        if (isset($_COOKIE[session_name()])) {
            setcookie(session_name(), '', time() - 42000, '/');
        }
        session_unset();    
        session_destroy();   
        header("location:../sign-in.php?last_login=1, TRUE, 303");
        exit;
    } else if (time() - $_SESSION['cas_prihlaseni'] > 150) {
        $_SESSION['cas_prihlaseni'] = time(); 
        mysql_query("UPDATE users SET online=1 WHERE username = '".$_SESSION['username']."'");
    }
}

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