08. marts 2003 - 21:04
Der er
4 kommentarer og 1 løsning
jeg er lost .. .
Har stirret mig blind på følgende script : Jeg for den fejl, jeg kan ikke logge ind, selvom pass og user er 100% ens med det jeg indtaster i formen .. selve formen : <form action="login.php" method="post"> <input type="text" name="navn" class="textbox"> <input type="submit" value="ok" class="submit" name="submit"> <input type="password" name="secret" class="textbox"> </form> login.php <? include("connect.php"); if($submit){ $navn=$HTTP_POST_VARS['navn']; $secret=$HTTP_POST_VARS['secret']; $secret = md5($secret); $result = mysql_query("SELECT * FROM brugere WHERE bruger = '$navn'"); if (!$result) { echo "Det indtastede brugernavn eksisterer ikke!"; } while ($row = mysql_fetch_array ($result)) { $check = $row["pass"]; } if (md5($secret) === md5($check)) { session_register("navn_ses"); session_register("secret_ses"); echo "Du er nu logget ind I vores system!"; } else { echo "Du kunne ikke logge ind!"; } } ?>
Annonceindlæg fra gavdi
08. marts 2003 - 21:11
#1
<? include("connect.php"); $navn=$HTTP_POST_VARS['navn']; $secret=$HTTP_POST_VARS['secret']; $submit=$HTTP_POST_VARS['submit']; if($submit){ $secret = md5($secret); $result = mysql_query("SELECT * FROM brugere WHERE bruger = '$navn'"); if (!$result) { echo "Det indtastede brugernavn eksisterer ikke!"; } while ($row = mysql_fetch_array ($result)) { $check = $row["pass"]; } if (md5($secret) === md5($check)) { session_register("navn_ses"); session_register("secret_ses"); echo "Du er nu logget ind I vores system!"; } else { echo "Du kunne ikke logge ind!"; } } ?>
08. marts 2003 - 21:27
#3
<? include("connect.php"); $navn=$HTTP_POST_VARS['navn']; $secret=$HTTP_POST_VARS['secret']; $submit=$HTTP_POST_VARS['submit']; if($submit){ $secret = md5($secret); $result = mysql_query("SELECT * FROM brugere WHERE bruger = '$navn'"); while ($row = mysql_fetch_array ($result)) { if (!$row) { echo "Det indtastede brugernavn eksisterer ikke!"; exit; } $check = $row["pass"]; } if (md5($secret) == md5($check)) { session_register("navn_ses"); session_register("secret_ses"); echo "Du er nu logget ind I vores system!"; } else { echo "Du kunne ikke logge ind!"; } } ?> Prøv dette!
08. marts 2003 - 21:37
#4
well, har fixet det selv.. skulle flytte $http_post_vars ned. Men ellers tak, du for point alligevel.