Fejl i login-system!
Hej, jeg er igang med et login system. Jeg har lavet en bruger i databasen, ID = 1, Brugernavn = lol, Kodeord = lolSå siger den bare forkert!
Jeg har login.php ( der er intet php, i kun en <form action="login_tjek.php">
login_tjek.php:
<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = mysql_query("SELECT id, brugernavn, kode FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'");
if (mysql_num_rows($query) == "0"){
?>
Forkert!
<?
} else {
while($r = mysql_fetch_array($query)) {
$s_brugernavn = $r["brugernavn"];
$s_kode = $r["kode"];
}
session_start();
session_register ("s_brugernavn");
session_register ("s_kode");
header ("location: logget_ind.php");
}
?>
Logget_ind.php:
<?
session_start();
?>
<html><head></head>
<body>
<?
// Tjekker om brugeren er logget ind
if ($s_brugernavn && $s_kode) {
?>
Brugerside<br>
<a href="ret.php">Ret oplysninger</a>
<?
// Hvis brugeren ikke er logget ind
} else {
?>
Du har ingen adgang.
<?
}
?>
</body>
</html>
Håber i kan hjælpe!