tach ich hab mir ma das tutorial Login mit Hilfe von PHP und mySQL angeguckt aber irgent wie geht das net immer wenn ich mich mit dem namen admin und dem password tutorial einlogen will bekomme ich die meldung Ihre Anmeldedaten waren nicht korrekt!
problem mit Login mit Hilfe von PHP und mySQL
Einklappen
X
-
na wie es im tut steht
PHP-Code:function check_user($name, $pass)
{
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserID'];
}
else
return false;
}
Kommentar
-
und wo is das echo $sql; ?PHP-Code:function check_user($name, $pass)
{
print_r($_POST); //das hab ich eben ergänzt
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
LIMIT 1";
echo $sql; //das hab ich vermisst
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserID'];
}
else
return false;
}
ausgabe?
p.s. hast noch 5 minuten, dann muss ich weg *g*EDIT:
LIMIT 1 heißt, dass er nach dem ersten gefunden datensatz aufhört zu suchenIch denke, also bin ich. - Einige sind trotzdem...
Kommentar
-
achso ne hab jetzt wie es vorherr war dann hier
PHP-Code:function check_user($name, $pass)
{
print_r($_POST); //das hab ich eben ergänzt
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
LIMIT 1";
echo $sql;
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserID'];
}
else
return false;
}
Kommentar
Kommentar