Yo uso esta forma:
http://www.forosdelweb.com/s/msg182653.html
La teoría sobre el procesador de formularios la tienes en
http://wact.sourceforge.net/index.php/FormController
En cuanto a la búsquedano tienes casi que preocuparte, con la sentencia de SQL "SELECT" de tu base de datos recuperas los campos que quieras del usuario con nombre coincidente con el que recibes del formulario.
Idem con las contraseñas.
un saludete.
suerte!