Y que tal andas de conocimientos de Base de datos y de PHP en sí?
En
www.zonaphp.com tienes un artículo de nuestro amigo epplestun que te orientará para hacer un foro "básico" .. a partir de ahí es solo trabajar las funcionalidades que quieras ...
Y si no dominas mucho PHP .. empieza por algo mas básico y por lo cimientos .. En las FAQ's tienes muchos manuales y tips sobre PHP.
Un saludo,