Javíts ki ha tévedek, de az SQL lekérdezésben már garantáltad, hogy a kapott rekord(ok)ban csak a megadott felhasználónév és jelszó szerepelhet. Így az else ág nem is futhat le.. felesleges a PHP-s ellenőrzés.
Ha 'hibás eredmény' alatt azt érted, hogy nincs ilyen rekord az adatbázisban, akkor próbálj ilyesmit:
$felhasznalo = "SELECT `user_name`,`password`,`name` FROM `felhasznalo` WHERE user_name='$_POST[name]' AND password=md5('$_POST[pswd]');";
$felhasznalo_result = mysql_query($felhasznalo, $sql_csatlakozas) or die(mysql_error());
if (mysql_num_rows($felhasznalo_result) == 0) {
// Rossz felhasználónév/jelszó
} else {
// Van ilyen user_name/password pár
}
A kód
Miért futna?
Hogyan
Attól függ...
Köszi szépen!
off: SQL injection-ra figyelj
üdv,
Balázs
hallani
Hogy kell olyat? nem vicc
Nekem ez a cikksorozat
writing secure php
Üdv:
Gábor
OK
Köszi, utánajárok.