Hej Folk!
Jeg har et problem vedr. et login system, som skulle være meget basic. Grunden til at jeg skal have det sådan er at der kun skal være én admin. Problemet er bare at når jeg har indtastet det rigtige password gider den ikke gå ind på admin siden. Og hvis man indtaster forkert bliver brugeren heller ikke redirectet væk igen.
Her er min login-side:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Underside</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<?php
$brugernavn = $_POST['input_bruger'];
$password = $_POST['input_pass'];
$side = "forside.php?side=admin&bruger=" . md5($brugernavn) . "&pass=" . md5($password);
header('location:$side');
?>
<table>
<p style="font-size: 25px;">Log Ind</p>
<tr>
<td>
<form action="forside.php?side=admin" method="post">
Brugernavn:
</td><td>
<input type="text" size="25" name="input_bruger">
</td></tr><tr>
<td>
Password:
</td><td>
<input type="password" size="25" name="input_pass">
</td></tr>
</table>
<input type="submit" name="Log_Ind" value="Log Ind">
</form>
</body>
</html>
Her er validering og adminsiden:
<?php
function validate($bruger, $password){
if($bruger==md5("brugernavn"){
if($pass==md5("kodeord"){
return TRUE;
}
}
}
$bruger = $_POST['bruger'];
$pass = $_POST['pass'];
if(validate($bruger, $pass) == TRUE)
{
echo "You are teh admin";
}
else
{
header('location:http://www.arto.dk');
}
?>
Her prøvet mange forskellige løsninger, men ingen har endnu virket. Hvis i har en rettelse eller bare et andet godt forslag, sig da endelig til

Mvh. Christian Sørensen