Problemer med login!
Hej,Jeg sidder og laver en ny hjemmeside, med et loginscript jeg har brugt mange gange før på andre sider, men nu virker skidtet ikke. Den logger godt nok ind, men smider brugeren hen til login igen! Er der en der kan se fejlen, for jeg kan ike :).. Det er følgende filer der bliver brugt:
login.php
<html>
<head>
<title>Login</title>
<style type="text/css">
<!--
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
-->
</style>
</head>
<body>
<div align="center"><img src="images/logo.jpg" width="184" height="69">
</div>
<form action="checkbruger.php" method="post" name="form1">
<table width="242" height="239" border="0" align="center" cellpadding="0" cellspacing="0" background="images/loginboks.jpg" style="background-repeat : no-repeat;">
<tr>
<td><table width="50%" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td width="22%"><span class="style7">Brugernavn</span></td>
<td width="78%"><input name="username" type="text" id="username" STYLE='border-right : 1px solid #806845; border-left : 1px solid #806845; border-top : 1px solid #806845; border-bottom : 1px solid #806845;'></td>
</tr>
<tr>
<td><span class="style7">Password</span></td>
<td><input name="password" type="password" id="password" STYLE='border-right : 1px solid #806845; border-left : 1px solid #806845; border-top : 1px solid #806845; border-bottom : 1px solid #806845;'></td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="submit" value="Login" style='border-right : 1px solid #806845; border-left : 1px solid #806845; border-top : 1px solid #806845; border-bottom : 1px solid #806845; background : #DDCBB4; cursor: hand;'></td>
</tr>
</table></td>
</tr>
</table>
<div align="center"></div>
</form>
</body>
</html>
checkbruger.php
<?
session_start();
include '../connect/connect.php';
$bruger = $_POST['username'];
$password = $_POST['password'];
if((!$bruger) || (!$password)){
echo "<br><center><b>Indtast venligst alle informationer</center></b><br />";
include 'login.php';
exit();
}
// check if the user info validates the db
$sql = mysql_query("SELECT * FROM bruger WHERE user='$bruger' AND pass='$password'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
// Register some session variables!
session_register(bruger');
$_SESSION['bruger'] = $bruger;
$query = mysql_query("UPDATE bruger set last_login=now() WHERE user='$bruger'") or die(mysql_error());
echo"login gennemført! Velkommen $bruger";
echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=index.php'>";
}
} else {
echo "<br><center>Du kunne ikke blive logget ind! Enten passer Brugernavn og Password ikke eller du har ikke tilladelse til få adgang!<br />
Prøv venligst igen!<br /></center>";
include 'login.php';
}
?>
index.php
<?
ob_start();
session_start();
header("Cache-control: private");
if(!$bruger){
include('login.php');
exit();
}
else {
?>
Det indhold man skal have adgang til!
<? } ?>
Håber der er en der kan hjælpe!