---
title: "Felmeddelande i sessioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/85052-felmeddelande-i-sessioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "K-man"
published: "2003-09-02T11:20:51.000Z"
updated: "2003-09-04T13:13:09.000Z"
replies: 4
views: 401
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/85052-felmeddelande-i-sessioner"
---

# Felmeddelande i sessioner

## #1 — K-man, 2003-09-02T11:20Z

Hej!

Sitter å meckar med sessioner i php och får ett par felmeddelanden som jag inte vet hur jag ska ordna upp.

Warning: session_start() \[function.session-start\]: open(/tmp\\sess_f16d1daa8649811f8a499d1c5b5a914d, O_RDWR) failed: No such file or directory (2) in c:\\inetpub\\wwwroot\\Login\\login.php on line 3

Warning: session_start() \[function.session-start\]: Cannot send session cookie - headers already sent by (output started at c:\\inetpub\\wwwroot\\Login\\login.php:3) in c:\\inetpub\\wwwroot\\Login\\login.php on line 3

Warning: session_start() \[function.session-start\]: Cannot send session cache limiter - headers already sent (output started at c:\\inetpub\\wwwroot\\Login\\login.php:3) in c:\\inetpub\\wwwroot\\Login\\login.php on line 3

Jag kört min php kod hos en kompis med samma version av php (4.3.1) och där fick vi inga felmeddelande.

Min phpkod är:

\<?php
session_name("inlog");
session_start();
include ("dbinfo.inc");
//Inloggning
if(isset($\_POST\['loggain'\])){
	$anv = $\_POST\['anv'\];
	$pwd = $\_POST\['pwd'\];
	$resultat = mysql_query("SELECT \* FROM user WHERE Uname='".$anv."' AND Pword='".$pwd."'");
	if (mysql_num_rows($resultat) == 0){ // användaren finns inte i databasen
		$\_SESSION\['sess_mess'\] = "Du har angett fel användarnamn eller lösenord";
		header("Location: login.php"); 
		exit;
	}
	else {
		while ($kolumn = mysql_fetch_array($resultat)) {
  			$\_SESSION\['sess_id'\] = $kolumn\['UID'\];
			$\_SESSION\['sess_user'\] = $anv;
			$\_SESSION\['sess_pwd'\] = $pwd;
			$\_SESSION\['sess_fn'\] = $kolumn\['Firstname'\];
			header("Location: inloggad.php");
			exit;
		}
	}
}
//Utloggning
else if(isset($\_POST\['loggaut'\])){
	session_unset();
	session_destroy();
	header("Location: login.php");
	exit;
}
//Vid försök med direkt åtkomst
else {
	$\_SESSION\['sess_mess'\] = "För att få åtkomst till den aktuella sidan krävs att du loggar in";
//	header("Location: login.php");
	//exit;
}
?\>

Tacksam för snabbt svar!

/K-man

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

## #2 — Mungo, 2003-09-02T11:41Z

Det ser ut som att du har ett fel i din php.ini där det gäller att ställa in ditt temp-directory där sessionsfilerna lagras.

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

## #3 — Matte, 2003-09-02T12:29Z

Det är alltså session.save_path du ska leta upp i din php.ini och ändra.
Ändra till en existerande katalog, eller skapa katalogen c:\\tmp och ändra till den:

```
session.save_path = C:\tmp
```

 
Efter ändring i php.ini måste du starta om webservern.

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

## #4 — K-man, 2003-09-02T12:59Z

Tackar för det tipset! 

Det var livsavgörande. Allt funkar prima!

/K-man
"If you can't make it. Fake it."

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

## #5 — closecut, 2003-09-04T13:13Z

du kan också använda dig av

```php
session_save_path("sökväg");
```

innan session_start();

så behöver du inte meckla med php.ini...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/85052-felmeddelande-i-sessioner
