---
title: "UNSET($variabel) - Problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/102209-unset-variabel-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kenchu"
published: "2004-04-23T19:36:53.000Z"
updated: "2004-04-23T20:55:41.000Z"
replies: 2
views: 205
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/102209-unset-variabel-problem"
---

# UNSET($variabel) - Problem

## #1 — Kenchu, 2004-04-23T19:36Z

Tjo

Har lite problem med unset. Här ska ni få se:

if (mysql_num_rows($result) \> 0){
echo "Login succeeded. Welcome $user \<br\>";
}
else{
unset($user);
echo "User är nu unsettad \<br\>";
echo "Login failed. \<br\>";
}

Lite kod innan såklart, man vad som händer är i princip att om $user ($\_SESSION\["user"\]) finns i databasen, då händer det som står i IF, annars det som står i ELSE. Det konstiga är att även fast man gör UNSET i, låt oss säga, Sida1, kommer variablen plötsligt ha ett värde i Sida2 igen. Bara undrar om någon har en förklaring till detta.

Tackar

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

## #2 — Matte, 2004-04-23T20:18Z

Inte riktigt sant, men $user är grovt sett en kopia på $\_SESSION\['user'\]. Använd array-variabeln istället:

```php
unset($_SESSION['user']);
```

 

Den bör du även använda när du ska hämta och så vidare:

```php
echo "Login succeeded. Welcome {$_SESSION['user']} <br>";
```

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

## #3 — Kenchu, 2004-04-23T20:55Z

ok, thx, det funkar nu. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/102209-unset-variabel-problem
