Ok har fået fixet mit login system, som ser sådan her ud
<?php
include("config.php");
// Check for "logged in" state.
if(isset($_SESSION['logged_in']) && isset($_SESSION['username']) && isset($_SESSION['password'])) {
header("Location: loggedind.php"); // Redirect to profile.
die(); // Stop execution, no need to do anything else
} //end if
// Check if submit button is pressed
if(isset($_POST['submit'])) {
if(!$_POST['brugernavn']) die("Error: You must enter your username before logging in.");
if(!$_POST['password']) die("Error: You must enter your password before logging in.");
//set cookie if checked
if(!empty($_POST['stay_in']) && $_POST['stay_in'] == 'yes') {
$joined = $_POST['brugernavn'].'[]'.md5($_POST['password']);
setcookie('login_cookie', $joined, 2147483647, '/', 'http://htxvejle.com/klasser_2007_programmering/2z/Rene_Thyge_Nielsen/Eks/index.php');
} //end if
//verify user...
$query = mysql_query("
SELECT *
FROM `members`
WHERE brugernavn = '".$_POST['brugernavn']."'
AND bruger_pw = '".md5($_POST['password'])."'");
$result = mysql_fetch_object($query);
if(!$result) die("Login Failure: An error occured, please verify that your username and password are correct.");
//set session variables
$_SESSION['logged_in'] = 1;
$_SESSION['brugernavn'] = $_POST['brugernavn'];
$_SESSION['password'] = $_POST['password'];
header("Location: http://htxvejle.com/klasser_2007_programmering/2z/Rene_Thyge_Nielsen/Eks/index.php");
die(); // Stop execution, no need to do anything else
} //end if
?>
<form name="login" method="post" action="<? $_SERVER['PHP_SELF']; ?>">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>René Thyge Nielsen - Eksamens projekt</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="lib/style.css" />
</head>
<body>
<div id="content">
<h1 title="Site design by Zymic.com"></h1>
<ul id="top">
<li><a href="" id="active_top">Home</a></li>
<li><a href="">Om os</a></li>
<li><a href="">Kontakt os</a></li>
<li><a href="">FRI</a></li>
</ul>
<div id="banner">
<img src="lib/banner.gif" alt="" width="800" height="140" />
</div>
<div id="left">
<h2>Navigation</h2>
<ul>
<li><a href="">Home</a></li>
<li><a href="">About Us</a></li>
<li><a href="">Contact Us</a></li>
<li><a href="">Forums</a></li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="">Link 1</a></li>
<li><a href="">Link 2</a></li>
<li><a href="">Link 3</a></li>
<li><a href="">Link 4</a></li>
<li><a href="">Link 5</a></li>
<li><a href="">Link 6</a></li>
</ul>
</div>
<?php
if(isset($_SESSION['logged_in']) && isset($_SESSION['username']) && isset($_SESSION['password'])) {
?>
<div id="right">
<h2>Brugermenu</h2>
<table>
<tr>
<td>Username:<input type="text" id="brugernavn" name="brugernavn"></td>
</tr>
<tr>
<td>Password:<input type="password" id="password" name="password"></td>
</tr>
<tr>
<td>Submit: <input type="submit" value="Submit" name="submit" id="submit"></td>
</tr>
<tr>
<td>Remember? <input type="checkbox" name="stay_in" checked="yes"></td>
</tr>
</table>
</form>
<?php
} else {
?>
<div id="right">
<h2>Brugermenu</h2>
<?php
echo "<ul>";
echo "<p>";
echo "Du er logget ind som: ";
echo "<br><br>";
echo "Din Status: Bruger";
echo "<br><br></p>";
echo "<li><a href='profil.php'>Profil</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href=''>Tom plads</a></li>";
echo "<li><a href='lib/logout.php'>Logout</a></li>";
echo "</li></ul>";
?>
<?php
}
?>
</div>
<div id="main">
<h2>Nyheder</h2>
</div>
<div id="copyright">
Copyright © 2005 <a href="">Yoursite.com</a> | Desgin by <a href="http://zymic.com/forum/index.php?showuser=286">Lenny</a> of <a href="http://zymic.com">Zymic</a>
</div>
</div>
</div>
</body>
</html>
men når jeg så er logged ind, og vil logge ud trykker jeg på min logud knap
<?php session_start();
$_SESSION = array();
session_destroy();
header("Location: ../index.php");
?>
men den blinker bare lige fast siden og jeg er stadig logget ind, har en mistankte til at det er fordi den har gemt cookies så jeg IKKE kan logge ud fordi den bare reloader cookies