login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vraag over session

Offline spikepinneke - 12/03/2005 21:15
Avatar van spikepinnekeHTML interesse ik heb vastgesteld dat wanneer er twee ingelogde leden online zijn op mijn site dat de ene de session gegevens van de andere krijgt toegewezen, kan dat?? Wat zou ik fout doen ?

6 antwoorden

Gesponsorde links
Offline biertie - 30/11/1999 00:00
Avatar van biertie Onbekend that's wherid..rnpost hier eens je script s
Offline spikepinneke - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van spikepinneke HTML interesse script is zeer uitgebreid en dat is een beetje te groot denk ik maar ik zal men session.php een sposten.rnrn[code]rnphprnsession_start(); rnif(!isset($_SESSION['suser']) && isset($_COOKIE['login_cookie'])) {rnlist($id, $wacht) = split(;, $_COOKIE['login_cookie']);rn rn $zoek = mysql_query(SELECT FROM leden WHERE id='.$id.' AND paswoord='.$wacht.');rn if(mysql_num_rows($zoek) 0) {rn while($geg = mysql_fetch_assoc($zoek)) {rn session_start();rn $_SESSION['suser'] = $geg['gebruikersnaam'];rn $_SESSION['lidnr'] = $geg['id'];rn $_SESSION['slevel'] = $geg['level'];rn $lastlogin = date(Y-m-d);rn $id = $_SESSION['lidnr'];rn mysql_query(UPDATE leden SET logins=logins+1, lastlogin='$lastlogin' where id= .$id.) or die (mysql_error());rn rn header(Location .$_SERVER['REQUEST_URI']);rn rn }rn } else {rn session_start(); rn $_SESSION = array();rn session_destroy(); rnrn cookies deletenrn if(isset($_COOKIE['login_cookie'])) {rn setcookie(login_cookie, , time(), );rn }rn rn }rn}rn [code]
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke 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
Offline spikepinneke - 30/11/1999 00:00
Avatar van spikepinneke HTML interesse zo geraakt het ook niet opgelost, nu kan ik niet meer inloggen.rnrn
Offline ikkedikke - 30/11/1999 00:00
Avatar van ikkedikke PHP expert met welk script log je in dan
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Ik zou eens wat queries gaan echo-en en die() statements gaan tussenvoegen om te zien wat er fout gaat als ik jou was... Zoiets is zo niet op te lossen tenzij je meer informatie geeft (gegevens in database, gegevens van cookies etc.).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s