Fijate
básicamente lo que tienes que hacer para el paso 3 es tener enlazado
PHP+RDBMS (MySQL o PostgreSQL)+Apache, luego creas una base de datos
con la info de los usuarios a los que quieres tener registrados, luego
una página donde hagas la autentificación y una vez autentificado una
página donde el usuario pueda cambiar su data (ojo esta página va a ser
la misma para todos los usuarios, lo único es que va a cambiar la data
del usuario dinámicamente con PHP+RDBMS, es decir, de acuerdo al
usuario).
No entendi que quieres decir con el paso 4
Espero que esto te ayude. De todas formas si quieres más info de php,
te recomiendo
www.php.net y que te descargues el manual de php en
español que tiene de todo