Login script
Hej,Jeg har nedstående stykke kode, som skal gå ind i min database og tjekke om en bruger og vedkommens password er som det skal være, før man bliver lukket ind! Problemet er bare, at koden ikke går ind og tjekker passwordet, når man først har det rigtige brugernavn, og den logger derfor folk automatisk ind! Håber der er en der kan se fejlen, for det kan jeg ikke. Her er koden:
<?
include("forum_config.php");
con_db();
$query = mysql_query("SELECT brugernavn,password FROM gw_brugere WHERE brugernavn='$brugernavn' AND password='$password'");
$antal = mysql_num_rows($query);
if($antal == 0) {
header("Location: index.php?page=fejl&fejl=login");
}
else
{
if ($_POST[auto] == "ok") {
setcookie("brugernavn", "$brugernavn", time()+1209600);
setcookie("password", "$password", time()+1209600);
session_start();
session_register("brugernavn");
session_register("password");
con_db();
$query = mysql_query("SELECT logins FROM gw_brugere WHERE brugernavn='$brugernavn' AND password='$password'");
while($row = mysql_fetch_array($query)) {
$logon1 = $row[logins] + 1;
mysql_query("update gw_brugere set logins = '$logon1' where brugernavn = '$brugernavn' and password = '$password'") or die(mysql_error());
header("Location: index.php?test=$brugernavn");
}
}
session_start();
session_register("brugernavn");
session_register("password");
con_db();
$query = mysql_query("SELECT logins FROM gw_brugere WHERE brugernavn='$brugernavn' AND password='$password'");
while($row = mysql_fetch_array($query)) {
$logon1 = $row[logins] + 1;
mysql_query("update gw_brugere set logins = '$logon1' where brugernavn = '$brugernavn' and password = '$password'") or die(mysql_error());
header("Location: index.php");
}
}
?>