---
title: "Poblem med att uppdatera när någon loggar ut"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/181621-poblem-med-att-uppdatera-när-någon-loggar-ut"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2009-12-13T09:56:29.000Z"
updated: "2010-02-03T13:11:18.000Z"
replies: 19
views: 1142
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/181621-poblem-med-att-uppdatera-när-någon-loggar-ut"
---

# Poblem med att uppdatera när någon loggar ut

## #1 — Emil W, 2009-12-13T09:56Z

Hej alla wf 

Har ett litet problem med att få den att uppdatera när någon loggar ut så att det sätter 0 på den användaren som loggat ut

så här ser koden ut 

```php
if(isset($_GET['loggaut']))
{
$id = intval($_SESSION['sess_id']);
mysql_query("UPDATE members SET online='0' WHERE id='$id'");
session_unset();
session_destroy();
header("Location:forum.php");
exit;
}
```

Permalänk: https://www.webforum.nu/p/181621

## #2 — Pedda, 2009-12-13T10:09Z

Problemet är väl när någon inte aktivt loggar ut genom att klicka på en länk utan låter sessionen självdö?
Bättre om du har en tabell där du sparar t.ex id, ip och timestamp och tar bort de poster där tiden är för gammal.

Permalänk: https://www.webforum.nu/p/2217258

## #3 — Emil W, 2009-12-13T10:28Z

Jag provade tryckte på logga ut länken med den byter inte till 0

hur vet man om tiden är för gammal ?

Permalänk: https://www.webforum.nu/p/2217260

## #4 — erciz, 2009-12-13T11:18Z

```
online=0
```

istället för

```
online='0'
```

kanske kan funka?

Permalänk: https://www.webforum.nu/p/2217262

## #5 — metalboy, 2009-12-13T12:36Z

Om du lägger till standardfelsökningen or die(mysql_error()) efter ditt anrop till mysql_query(), skrivs det ut något felmeddelande då?

Permalänk: https://www.webforum.nu/p/2217265

## #6 — Pedda, 2009-12-13T13:11Z

Som erciz skrev så ska du nog inte ha fnuttar runt om värdet i databasen är int.
Men vilket som så kommer medlemmen alltid stå som inloggad om dom inte aktivt loggar ut.

Permalänk: https://www.webforum.nu/p/2217266

## #7 — The_Hulk, 2009-12-14T07:19Z

Är du säker på att du har en parameter i logga ut-länken som heter "loggaut" och har ett värde tilldelat?

Kan du visa html-koden för din logga ut-länk?

Permalänk: https://www.webforum.nu/p/2217312

## #8 — Emil W, 2009-12-14T21:17Z

```
<a href=\"forum.php?loggaut=\">Logga ut</a>
```

Permalänk: https://www.webforum.nu/p/2217413

## #9 — JakobJ, 2009-12-14T21:26Z

Har $\_SESSION\["sess_id"\] ett värde som finns i databasen?

Permalänk: https://www.webforum.nu/p/2217414

## #10 — The_Hulk, 2009-12-15T07:17Z

testa att lägga ett värde i loggaut

```php
<a href=\"forum.php?loggaut=true\">Logga ut</a>
```

Hmm, den vill inte visa den första backslashen vid "

Permalänk: https://www.webforum.nu/p/2217442

## #11 — Emil W, 2009-12-15T19:01Z

> **[JakobJ skrev:](https://www.webforum.nu/p/1491502)**
>
> Har $\_SESSION\["sess_id"\] ett värde som finns i databasen?

Ja det finns det

Permalänk: https://www.webforum.nu/p/2217497

## #12 — Emil W, 2010-02-02T18:12Z

Någon som vet något ?, skulle vilja jätte gärna att det är allt i samma tabellen där jag har medlemsinfo.

Jag får fortfarande inte att funka.

det funkar när någon loggar in men inte ut.

Permalänk: https://www.webforum.nu/p/2224924

## #13 — metalboy, 2010-02-02T18:37Z

*Vad* är det som inte funkar?

Vilken felsökning har du gjort? Har du lagt till *or die(mysql_error())*? Har du testat att du verkligen kommer in i if-satsen?

Permalänk: https://www.webforum.nu/p/2224928

## #14 — Emil W, 2010-02-02T18:49Z

Jag får detta 

Warning: mysql_query() \[function.mysql-query\]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\\wamp\\www\\beta.php on line 47

Warning: mysql_query() \[function.mysql-query\]: A link to the server could not be established in C:\\wamp\\www\\beta.php on line 47
Access denied for user 'SYSTEM'@'localhost' (using password: NO)

Permalänk: https://www.webforum.nu/p/2224933

## #15 — metalboy, 2010-02-02T19:00Z

Har du möjligen missat att anropa mysql_connect()?

Permalänk: https://www.webforum.nu/p/2224934

## #16 — Emil W, 2010-02-02T19:06Z

Jag har nu löst problemet så nu funkar det

jag satte dit true.

Permalänk: https://www.webforum.nu/p/2224935

## #17 — The_Hulk, 2010-02-03T07:37Z

Var satte du dit true?
Kan vara bra om någon annan får liknande problem.

Permalänk: https://www.webforum.nu/p/2224984

## #18 — Emil W, 2010-02-03T10:37Z

Här 

```php
<a href="dinsida.php?loggut=true">Logga ut</a>
```

Permalänk: https://www.webforum.nu/p/2225000

## #19 — The_Hulk, 2010-02-03T12:33Z

ok, precis det som jag föreslog för dig tidigare <http://www.webforum.nu/showpost.php?p=1491531&postcount=10>

Permalänk: https://www.webforum.nu/p/2225012

## #20 — Emil W, 2010-02-03T13:11Z

Japp

Permalänk: https://www.webforum.nu/p/2225017

---

Tråden på webben: https://www.webforum.nu/amne/php/181621-poblem-med-att-uppdatera-när-någon-loggar-ut
