Bien, en principio ¿tienes acceso a base de datos: mysql o postgree?
Todos tus problemas se podrían solucionar en unas pocas lineas de código. Desde el registro de usuarios, logeado, y ese ansiado sistema de control de nuevos comentarios.
Si no por lo de las contraseñas deberás habilitar un archivo que contenga las contraseñas y leerlo con funciones file system y comprobar si la contraseña de tu usuario está allí.
Por lo de recibir por mail un nuevo comentario es muy facil, puedes usar la función mail() para ello.
mail($tucorreo, $asunto, $mensaje)
Si tienes acceso a base de datos te puedo echar un cable, si por el contrario es con funciones fp, va a ser que no
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
.