---
title: "sessions vägrar fungera.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/72658-sessions-vägrar-fungera"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "rittfeldt"
published: "2003-03-31T09:08:14.000Z"
updated: "2003-03-31T10:03:31.000Z"
replies: 2
views: 153
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/72658-sessions-vägrar-fungera"
---

# sessions vägrar fungera..

## #1 — rittfeldt, 2003-03-31T09:08Z

börjar med koden...

```php
<?php
//dologin.php
session_start(); 
include("../connection.php");

$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM members WHERE username ='$username' AND password = '$password'", $connection) or die(mysql_error()); 
$num_rows = mysql_num_rows($result);
if ($num_rows != 0) {//i.e. correkt pwd and uname
  $SESSION['user'] = $username; 
  header("Location: index.php?".SID); 
  exit; 
}
else {
	header("Location: login.php"); 
}
?>
```

```php
<?php
//index.php
session_start(); 
if (!isset($_SESSION['user'])){ 
  header("Location: login.php");
  exit;
}
else{
include("../connection.php");
?>
```

  \<html\>
  \<head\>
  .
  .
  .

Nu till problemet. 
Jag skickas tillbaka till login.php hela tiden och jag har konstaterat att det är if-satsen i index.php som spökar, det är alltså där jag skickas tillbaka. Men varför?? :q 

Jag har läst andra trådar på forumet där man har haft liknande problem, men inga svar har hjälp mig lösa problemet.
Och Ja, jag har globlas on! (skulle gärna slippa det men det är en annan fråga sen...)
Nån som vet?:OO

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

## #2 — GrodanBoll, 2003-03-31T09:17Z

Re: sessions vägrar fungera..

> **rittfeldt skrev:**
>
> börjar med koden...
>
>
> ```php
> <?php
> //dologin.php
> session_start(); 
> include("../connection.php");
> 
> $username = $_POST['username'];
> $password = $_POST['password'];
> $result = mysql_query("SELECT * FROM members WHERE username ='$username' AND password = '$password'", $connection) or die(mysql_error()); 
> $num_rows = mysql_num_rows($result);
> if ($num_rows != 0) {//i.e. correkt pwd and uname
>   $SESSION['user'] = $username; 
>   header("Location: index.php?".SID); 
>   exit; 
> }
> else {
> 	header("Location: login.php"); 
> }
> ?>
> ```

Hmmm... du har skrivet fel när du ska registrera sessionsvariablen.

```
$SESSION['user'] = $username;  -> $_SESSION['user'] = $username;
```

/Grodan

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

## #3 — rittfeldt, 2003-03-31T10:03Z

:) 
tack för det snabba svaret (9 min). Det var där feldt låg.
Man blir lätt lite blind på sin egen kod ibland. Kan kvitta hur mycket man än går igenom den. :OO 
nåja, tack tack igen..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/72658-sessions-vägrar-fungera
