Jeg har siddet i mange timer nu, og har fulgt adskillige tutorials meget nøje, men det vil bare ikke virke.
Jeg har en side med registreringsform og login form.
Den hedder index.php og ser således ud:
<form method="post" action="insert.php">
<br />Brugernavn <input type="text" name="brugernavn">
<br />Password <input type="password" name="password">
<br /><input type="submit">
</form>
<form method="post" action="login.php">
<br /><h1>LOGIN</h1>
<br />Brugernavn <input type="text" name="brugernavn">
<br />Password <input type="password" name="password">
<br /><input type="submit" name="submit">
</form>
Lad mig så vise jer "insert.php"
$brugernavn = $_POST[brugernavn];
$password = md5($_POST[password]);
$sql = "INSERT INTO brugere (id, brugernavn, password)
VALUES
(NULL, '$brugernavn', '$password')";
mysql_query($sql);
Og nu til "login.php"
$password = md5($_POST['password']);
$brugernavn = $_POST['brugernavn'];
$check = "SELECT * FROM brugere WHERE brugernavn =
'$brugernavn' and password = '$password'";
$result = mysql_query($check);
if (mysql_num_rows($result) != 1) {
echo "bad login"; }
else {
echo "Login succes";
}
Og jeg får altid svaret "bad login" når jeg prøver at logge ind.
Hvis jeg undlader at kryptere med "md5()" virker det, men jeg vil gerne kryptere det.
Kan nogen forklare mig hvad jeg gør forkert??
På forhånd tak