...
// Dieser Teil wird falsch dargestellt (unterschiedliche Anzahl Sternchen - ist aber nicht nur Darstellungsproblem!)
echo"<form><table border='1'><tr><td><input type='password' size='60' name='password' value=$login_array[password]></td></tr>
<tr><td><input type='password' size='60' name='password2' value='".$login_array[password]."'></td></tr>
</table></form>";?>
wäre es nicht sinnvoller, sich anzugucken, was beim Browser ankommt?
z.B. mal im FF den Quelltext ansehen?
dann wirst du vielleicht eher zusätzliche Zeichen sehen ...
Gruß planB