gen een login script geschreven, maar hi zegt altijd dat gebruikersnaam/pas niet kloppen

<?
session_start();
include($_SERVER['DOCUMENT_ROOT'].'/training/includes/config.php');
$naam = $HTTP_POST_VARS["naam"];
$paswoord = $HTTP_POST_VARS["paswoord"];
$paswoord = md5($paswoord);
function form()
{
echo '
<table border="0" align="center">
<form name="login" method="post" action="'.$_SERVER['PHP_SELF'].'">
<tr>
<td>
Gebruikersnaam:
</td>
<td>
<input type="text" name="naam" maxlength="45" class="tekstvak">
</td>
</tr>
<tr>
<td>
Paswoord:
</td>
<td>
<input type="password" name="paswoord" maxlength="45" class="tekstvak">
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="remember">Onthouden
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" Value="Inloggen" class="knop">
</td>
</tr>
</form>
</table>
</body>
</html>';
}
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$sql_login = "SELECT * FROM Leden WHERE usersname = '$naam' AND paswoord = '$paswoord'";
$query_login = mysql_query($sql_login);
$result_login = mysql_num_rows($query_login);
if(!$result_login)
{
echo '
<html>
<head>
<link rel="stylesheet" type="text/css" href="includes/css/log1.css">
</head>
<body>
<center>
Gebruikersnaam en/of paswoord zijn incorrect.
</center>
<br>
'.form().'
';
}
else
{
$_SESSION["naam"] = $HTTP_POST_VARS["naam"];
$_SESSION["ingelogd"] = 1;

if($HTTP_POST_VARS["remember"] == TRUE)
{
setcookie ("naam",$naam ,time()+60*60*24*365*5, "/");
setcookie ("paswoord", $paswoord ,time()+60*60*24*365*5, "/");
}
header("Location: profiel.php");

}
}
else
{
form();
}
?>
$naam = $_POST['naam'];
$paswoord = $_POST['paswoord'];
nee, werkt ook niet
$sql_login = "SELECT * FROM Leden WHERE usersname = '" . $naam . "' AND paswoord = '" . $paswoord . "'";
nog altijd hetzelfde
Is je paswoord wel opgeslagen in de database als md5?
ja
if(!$result_login)

maak daar van

if($result_login == 0)
blijft hetzelfde
Zet error reporting eens aan en achter elke query or die(......).
heb mijn fout al gevonden. had mijn veld van mijn paswoord maar op 25 gezet in mijn database, en kon er niet helemaal in :d

Reageren