Hejsa...
Ville høre om nogen kunne hjælpe med dette lille problem...
Har fundet log ind koden på denne side på
http://www.udvikleren.dk/article.php?aid=59&techid=6 og har arbejdet lidt med den...
Det viser sig at der findes en mindre fejl i koden... Den checker aldrig om brugernavnet overhovedet findes i db'en, dvs, man kan logge ind ved KUN at udfylde brugernavn...
Her har i koden til login-ok.php:
<?
mysql_connect("localhost", "**", "**"); mysql_select_db("**");
$result = mysql_query("select PASSWORD from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$row = mysql_fetch_array($result);
if($row[password] == $HTTP_POST_VARS[password]){
echo 'Korrekt password';
?>
<html>
<head>
<title>Login-ok.php</title>
</head>
<body>
<font color="#000000">velkommen ind!!!</font>
</body>
</html>
<?
}
else{
echo 'forkert password';
exit
?>
<?
}
?>
Er der nogen der kan tilføje sådan at koden også checker om brugernavnet overhovedet findes i databasen...
Desuden har jeg prøvet at oprette en bruger manuelt (ved at tilføje en række i min db), da jeg ikke liiige kunne få opret-ok.php til at virke... Tror måske der findes en fejl i koden...
Men det korte af det lange er, at jeg ikke kan logge ind... login-ok.php brokker sig over at jeg bruger forkert password når jeg prøver at logge ind....
Bruger ellers koderne nøjagtigt som beskrevet på tidligere skrevet link...
Håber der er nogen der kan hjælpe mig...