Loginscript vil ikke tjekke alle brugernavne i db
Hej Exp'sJeg har dette script der gerne skulle logge en bruger in på min side. Men jeg har opdaget at den ikke løber hele databasen igennem, men kun vil logge ind med den første record.
Her er sourcen:
<?php
$mode = $_GET["mode"];
if ($mode=="login") {
$nick = $_REQUEST["nick"];
$pwd = $_REQUEST["pwd"];
$server = "*********";
$conn = mysql_connect($server, "********", "******");
mysql_select_db("visionportalen_bruger");
$result = mysql_query("select * from bruger");
while ($row = mysql_fetch_array($result)) {
if ($row["nick"]==$nick && $row["pwd"]==$pwd) {
$tal1 = mt_rand(5000000000000, 1000000000000000000000);
$tal2 = mt_rand(1000000, 100000000000000);
$key = mt_rand($tal1*pi(), pow($tal2, $tal1));
setcookie(log, $key);
header("Location: login.php?mode=update&nick=$nick");
} else {
}
}
mysql_close($conn);
}
?>
men hvad skal der til for at den løber hele vejen gennem databasen og tjekker alle brugernavne og pwd's??
