---
title: "Inloggad?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/72672-inloggad"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Webbmonstret"
published: "2003-03-31T11:07:55.000Z"
updated: "2003-04-01T14:24:45.000Z"
replies: 5
views: 261
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/72672-inloggad"
---

# Inloggad?

## #1 — Webbmonstret, 2003-03-31T11:07Z

Har ganska nyligen börjat med PHP och databaser... Sitter lokalt (IIS) och kör MySQL. Nu en fråga om inloggning.

Jag kan kolla om värden som POSTas till min php-sida stämmer med de jag har i databasen. Så långt är allt bra, men hur skall jag, om användaren går till en annan sida (inom databassidorna), kunna kolla att han/hon är inloggad?

På PHP.net hittade jag servervariablerna ($HTTP_SERVER_VARS):
'PHP_AUTH_USER' 
'PHP_AUTH_PW' 
'PHP_AUTH_TYPE'

Men dessa går inte att använda med IIS om jag förstår det hela rätt!

Någon som vet hur man gör?

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

## #2 — GrodanBoll, 2003-03-31T11:33Z

Du kan väl lägga en variabel i sessionsvariabel (t.ex. user id).
Sedan kontrollerar du om denna variabel finns på varje sida där användaren ska vara inloggad.
Det är ett sätt.

/Grodan

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

## #3 — Webbmonstret, 2003-03-31T12:02Z

Jag är lite ny på det här! Kan du ge ett exempel?

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

## #4 — Webbmonstret, 2003-04-01T08:49Z

Jag prövade att i en ny fil ('setvar.php') skriva:

```
<? 
$_SESSION['user']="Markus";
?>
```

Sedan öppnar jag 'getvar.php' där det står:

```
<?
echo $_SESSION['user'];
?>
```

Men det funkar inte... Vad gör jag för fel?

:/

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

## #5 — Webbmonstret, 2003-04-01T09:33Z

OK! Jag hittade det till slut. Man måste ju starta sessionen för varje sida. Koden skulle alltså se ut så här.

Längst upp i setvar.php:

```
<? 
session_start();
$_SESSION['user']="Markus";
?>
```

I getvar.php:

```
<?
session_start();
?>
...
<?
echo $_SESSION['user'];
?>
```

session_start() måste finnas innan sidan "själv" får för sig att starta en session.

(Så fattade jag det i alla fall!

:)

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

## #6 — GrodanBoll, 2003-04-01T14:24Z

He he, den som lusläser manualen skall få veta.  :D

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

---

Tråden på webben: https://www.webforum.nu/amne/php/72672-inloggad
