Yo pase por lo mismo!!!
podrias usar los validadores que trae dreamweaver para asegurarte que se ingrese el nombre de usuario y password.
redireccionar con un header si el password es incorrecto
y validar con ajax el nombre de usuario, esto buscalo aqui:
http://www.dynamicdrive.com/dynamicindex17/indexb.html
o hacer algo asi
echo '<b>Usuario no existente en la base de datos'</b>; y crear una clase para b, aunque no se si funcione.