Nieuw lid |
|
Hi, ik ben vandaag begonnen met een inlogsysteem te schrijven. Het registreren lukt goed, en het passwoord wordt dmv volgende code opgelsagen : $passdb = sha1(md5($pass));
$passdb is hetgeen wat in de db terechtkomt, $pass is hetgeen de user heeft infevuld.
Het probleem zit 'm bij het inloggen. Om het passwoord te encrypten gebruik ik
_____________________________________________________
$pass = $_POST['pass'];
$passen = sha1(md5($pass));
_____________________________________________________
en om te kijken of het passwoord klopt gebruik ik
_____________________________________________________
$result = mysql_query("SELECT * FROM users WHERE name = $name");
while($row = mysql_fetch_array($result))
{
$passdb = $row['password'];
}
if ($pass!=$passdb)
{
echo "Non-Succesfull login. Please try again or register!";
}
else
echo "Login Successful!";
_____________________________________________________
Echter, na het inloggen kriijg ik volgende error :
_____________________________________________________
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/maximke/public_html/login2.php on line 7
Non-Succesfull login. Please try again or register!
_____________________________________________________
In ieder geval, de username en het passwoord kloppen, daar ben ik zeker van. Is er iemand die de fout kan zien?
P.S.
PHP 4
MySQL 4
|