Problem mit dem Login-Script

Nepheus

Erfahrenes Mitglied
Ich benutze dieses Login-Script: http://www.tutorials.de/tutorials9684.html
Aber wenn ich mich einloggen will (http://www.nepheus.de/xdesigns/formular.php) kommt immer ein Fehler (Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/sda/home/u0010945978/public_html/xdesigns/checkuser.php on line 12)
Hier ist dieser kleine ausschnitt von checkuser:
###############################
9 $sql = "SELECT * FROM Benutzerdaten WHERE (Benutzername like '$username') AND (Kennwort = '$password')";
10 $result = mysql_query ($sql, $connectionid);
11
12 if (mysql_num_rows ($result) > 0) {
###############################

hat jemand ne Lösung o.O

GreetZ
Nepheus
 
Dann gibt es einen Fehler im Sql-Statement oder bei der Datenbankconnection.
Mach mal folgendes, dann sollte dir eine aussagekräftigere Fehlermeldung ausgegeben werden:
PHP:
$sql = "SELECT * FROM Benutzerdaten WHERE (Benutzername like '$username') AND (Kennwort = '$password')";
$result = mysql_query ($sql, $connectionid) or die(mysql_error());

if (mysql_num_rows ($result) > 0) {
 
PHP:
$sql = "SELECT * FROM Benutzerdaten WHERE Benutzername like ' . $username . ' AND Kennwort = ' . $password;
Müssen da nicht die Klammern weg und die Variablen mit einem Punkt angehängt werden?
 
also hab das jetzt gemacht, der fehler lag darin das Benutzerdaten -> benutzerdaten sein musste also klein geschrieben, trotzdem steht da jetzt noch Die Daten waren falsch. o.O
 
So wie ich das weiß, sind die Daten doch md5 verschlüsselt hinterlegt. Hast du das berücksichtigt?
 
das stimmt sogar, kannste mir noch sagen wie ich das jetzt hinschreibe?

//Edit schon ok habs raus
da steht dann aber vielen dank.... und ich komme zurück zum formular, wieso das?

//Edit2 hat sich erledigt, vielen dank für eure Hilfe Leute! =)
 
Zuletzt bearbeitet:
Zurück