PHP expert |
|
probeer is zorn[code]phprnsession_start(); rnif(!isset($_SESSION['suser']) && isset($_COOKIE['login_cookie']))rn {rn list($id, $wacht) = split(;, $_COOKIE['login_cookie']);rn $zoek = mysql_query(SELECT FROM leden WHERE id='.$id.' AND paswoord='.$wacht.');rn if(mysql_num_rows($zoek) == 1) als het goed is, is er maar 1rn {rn $geg = mysql_fetch_assoc($zoek);rn 2 sessions startenrn $_SESSION['suser'] = $geg['gebruikersnaam'];rn $_SESSION['lidnr'] = $geg['id'];rn $_SESSION['slevel'] = $geg['level'];rn $lastlogin = date(Y-m-d); hier zou ik een timestamp van maken, is makkelijker rekenenrn $id = $_SESSION['lidnr'];rn mysql_query(UPDATE leden SET logins=logins+1, lastlogin='$lastlogin' where id= .$id.) or die (mysql_error());rn header(Location .$_SERVER['REQUEST_URI']);rn }rn }rn elsern {rn weer 2 sessiesrn $_SESSION = array();rn session_destroy(); rn cookies deletenrn if(isset($_COOKIE['login_cookie']))rn {rn setcookie(login_cookie, , time(), );rn }rn }rn }rn [code]rner zaten een aantal dubbele sessies in |