googlemuscle
Gebruiker
- Lid geworden
- 26 nov 2013
- Berichten
- 199
Hoi, ik ben bezig met een website waar je kunt inloggen en dan chatten met elkaar.
Als je inlogt wordt er via een query de gebruiker op 'online' gezet, zie hieronder:
[SQL]
$user = $_POST['gebruiker'];
$sth = $GLOBALS['pdo']->prepare('UPDATE gebruikers SET online = ? WHERE gebruiker = ?');
$sth->execute(array(1, $user));[/SQL]
Dat werkt prima maar mijn probleem is als volgt.
Wanneer men uitlogt via de uitlogknop word er keurig opnieuw een query uitgevoerd waar 'online' weer op 0 wordt gezet.
Alleen wanneer men gewoon de browser sluit wordt de session wel verwijderd maar er wordt dan geen query uitgevoerd waarin 'online' op 0 wordt gezet.
Heeft iemand hier een idee voor?
Als je inlogt wordt er via een query de gebruiker op 'online' gezet, zie hieronder:
[SQL]
$user = $_POST['gebruiker'];
$sth = $GLOBALS['pdo']->prepare('UPDATE gebruikers SET online = ? WHERE gebruiker = ?');
$sth->execute(array(1, $user));[/SQL]
Dat werkt prima maar mijn probleem is als volgt.
Wanneer men uitlogt via de uitlogknop word er keurig opnieuw een query uitgevoerd waar 'online' weer op 0 wordt gezet.
Alleen wanneer men gewoon de browser sluit wordt de session wel verwijderd maar er wordt dan geen query uitgevoerd waarin 'online' op 0 wordt gezet.
Heeft iemand hier een idee voor?