Hej, jeg har fulgt denne gode artikel
http://www.udvikleren.dk/PHP/Article.aspx/340/Men jeg er stødt på et problem.
Jeg har lavet det hele som der står man skal (næsten åbenbart) men det er somom at den ikke gider at redirecte til den side hvor den skal tjekke om jeg er logget ind.
<?php
include("global.php");
$bruger = $_POST["brugernavn"];
$pass = $_POST["password"];
$error = "";
$userQuery = mysql_query("SELECT id,brugernavn,password FROM brugere WHERE brugernavn='$bruger'");
if(mysql_num_rows($userQuery) != 1)
{
$error .= "Brugeren eksisterer ikke.<br>";
}
else
{
$userArray = mysql_fetch_array($userQuery);
if($userArray["password"] != MD5($pass))
{
$error .= "Password og brugernavn passer ikke sammen.<br>";
}
}
if($error != "")
{
echo $error . "<a href=\"javascript:history.back(-1);\">Tilbage</a>";
}
else
{
$_SESSION["logged_in"] = 1;
$_SESSION["user_id"] = $userArray["id"];
header("location: user.php");
}
?>Jeg har også prøvet at skrive exit bagefter, og jeg har prøvet den der meta kode til redirect også men så får jeg bare serverfejl.

EDIT.
Jeg får fejl meddelelsen
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/ylme.dk/ylme.dk/httpd.www/login/login.php:1) in /customers/ylme.dk/ylme.dk/httpd.www/login/login.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at /customers/ylme.dk/ylme.dk/httpd.www/login/login.php:1) in /customers/ylme.dk/ylme.dk/httpd.www/login/login.php on line 37
Det må være noget med start session

Mvh. Lasse
Indlæg senest redigeret d. 07.01.2011 19:38 af Bruger #16342