Mi sembra ci siano un po' troppe richieste, rischi di fare una gran confusione.

Ti consiglio di suddividere il lavoro in questo modo :

- Prima pensi a come strutturare il database. Quante tabelle ? Quali attributi ?
- Poi pensi alla fase di registrazione ( e quindi inserimento utenti nel db )
- Poi pensi al login
- Poi pensi a come mantenere le sessioni degli utenti loggati
- Poi pensi a come far visualizzare / modificare il profilo
- Poi pensi alle foto , le salvi sul database o su una cartella ? ( dovrai modificare il form di registrazione, quindi decidi te se iniziare da un form base di registrazione per poi ampliarlo, oppure se inserire subito anche le informazioni necessarie per l'immagine )
- Poi pensi a come integrare il tuo sistema di utenti con il forum, anche se penso che questa parte sia la piu difficile.


Dedicherei questo thread ai primi due punti .. andando avanti con gli altri aprendo nuovi thread.
Posta magari come pensi di strutturare il tuo database ...