---
title: "Problem sätta session"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/78048-problem-sätta-session"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pedda"
published: "2003-05-25T17:04:38.000Z"
updated: "2003-05-25T17:31:07.000Z"
replies: 2
views: 141
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/78048-problem-sätta-session"
---

# Problem sätta session

## #1 — Pedda, 2003-05-25T17:04Z

Har problem med att sätta session. Jag ser inte vad jag gjort fel, men förhoppningsvis så ser nån av er det.   ;) 

```php
if($_POST['submit']){ 	
$sql = "SELECT id FROM admin WHERE user='{$_POST['user']}' AND pass='{$_POST['pass']}'"; 
$result = mysql_query($sql); 
// Kolla om namn och lösen stämmer, annars tillbaks till login
if (mysql_num_rows($result) == 0) { 
	header("Location: login.php?bad="); 
	exit; 
} 
// Namn och lösenord stämde, sätt sessionen
$_SESSION['session_id'] = mysql_result($result, 0); 
$_SESSION['session_user'] = $_POST['user']; 
	header("Location: start.php"); 
	exit; 
}
```

 

Scriptet kollar och godkänner namn o lösenord, men verkar inte sätta någon session.

start.php 

```php
<?php 
session_start(); // Alltid överst på sidan 
// Kolla om inloggad, annars till login.php
if (!isset($_SESSION['session_user'])){ 
	header("Location: login.php?login="); 
  	exit; 
}

// Inloggad. Visa sidan.
echo "Du är inloggad";
?>
```

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

## #2 — K@llen, 2003-05-25T17:14Z

Re: Problem sätta session

> **Pedda skrev:**
>
> Har problem med att sätta session. Jag ser inte vad jag gjort fel, men förhoppningsvis så ser nån av er det.   ;) 
> 
>
>
> ```php
> if($_POST['submit']){ 	
> $sql = "SELECT id FROM admin WHERE user='{$_POST['user']}' AND pass='{$_POST['pass']}'"; 
> $result = mysql_query($sql); 
> // Kolla om namn och lösen stämmer, annars tillbaks till login
> if (mysql_num_rows($result) == 0) { 
> 	header("Location: login.php?bad="); 
> 	exit; 
> } 
> // Namn och lösenord stämde, sätt sessionen
> $_SESSION['session_id'] = mysql_result($result, 0); 
> $_SESSION['session_user'] = $_POST['user']; 
> 	header("Location: start.php"); 
> 	exit; 
> }
> ```
>
>  
> 
> Scriptet kollar och godkänner namn o lösenord, men verkar inte sätta någon session.
> 
> start.php 
>
>
> ```php
> <?php 
> session_start(); // Alltid överst på sidan 
> // Kolla om inloggad, annars till login.php
> if (!isset($_SESSION['session_user'])){ 
> 	header("Location: login.php?login="); 
>   	exit; 
> }
> 
> // Inloggad. Visa sidan.
> echo "Du är inloggad";
> ?>
> ```

Lade till det fetnmarkerade:

```php
[b]session_start();[/b]
if($_POST['submit']){ 	
$sql = "SELECT id FROM admin WHERE user='{$_POST['user']}' AND pass='{$_POST['pass']}'"; 
$result = mysql_query($sql); 
// Kolla om namn och lösen stämmer, annars tillbaks till login
if (mysql_num_rows($result) == 0) { 
	header("Location: login.php?bad="); 
	exit; 
} 
// Namn och lösenord stämde, sätt sessionen
$_SESSION['session_id'] = mysql_result($result, 0); 
$_SESSION['session_user'] = $_POST['user']; 
  [b] session_register("session_id, session_user");[/b]
	header("Location: start.php"); 
	exit; 
}
```

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

## #3 — Pedda, 2003-05-25T17:31Z

Självklart, hade ju glömt session_register  :r

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

---

Tråden på webben: https://www.webforum.nu/amne/php/78048-problem-sätta-session
