Das ist alles sehr ungewöhnlich und nicht nachvollziehbar.
$passwort = "testpw1";
$ergebnis= mysql_query("select kdnr from testtab1 where passwort like '$passwort' ");
...
var_dump($row->kdnr);
Lass dir doch mal den Inhalt von allen Feldern der Tabelle ausgeben:
$passwort = "testpw1";
$ergebnis= mysql_query("select * from testtab1 where passwort like '$passwort' ");
...
var_dump($row);
Struppi.