PHP:
$sql = "SELECT name FROM user WHERE name='$user' AND password='$passwd' LIMIT 1";
Also wenn ich mich nicht irre Liest du nur das Feld name aus der tabelle user aus aber suchst den eintrag nach dem usernamen und den passwort raus. mach mal aus name *, also:
PHP:
$sql = "SELECT * FROM user WHERE name='$user' AND password='$passwd' LIMIT 1";
EDIT: Achja, oder du machst es per name und suchst das feld nur nach den namenr aus, dann kannst du einem user auch sagen ob es den usernamen nicht gibt oder er nur ein falsches pw eingegeben hat.
EDIT2: mhm.... ok, daran lags nicht was ich sagte. wird an deiner datenbank liegen. ich habs grad mal getestet und dein script funktioniert bei mir. überprüf nochmal alle namen und evtl. ob das gespeicherte pw auch wirklich md5 verschlüsselt ist.
Zuletzt bearbeitet: