Nikt Ci tutaj nie będzie dawał żadnego gotowego kodu. Po pierwsze dlatego, że przez gotowce niczego się nie nauczysz, a po drugie to dając jakieś wyrywki kodu logowania, rejestracji czy czegokolwiek nie zrobisz forum ani niczego - kod musi przecież ze sobą współgrać i działać razem, nie da rady posklejać sobie jakiegoś kodu od kilku osób i liczyć na to, że zadziała.
Nie wiem co chcesz osiągnąć. Jeśli chcesz nauczyć się programować to podejście masz słabe (proszenie od razu o gotowe). Jeśli tylko chcesz postawić forum i nie chcesz nic o nim wiedzieć to skrypt Question2Answer (na którym opiera się właśnie to forum) jest otwarty i darmowy dla każdego -
http://question2answer.org/ Pobierasz, konfigurujesz i masz gotowe forum. Sam kod i co za tym idzie skrypt jest jednak słaby, posiada wiele luk i niedopracowań, a w kodzie znajdziesz bardzo wiele złych praktyk, które nie powinny być używane w programowaniu. Nie polecam więc wzorować się na tym kodzie, najlepiej na niego w ogóle nie patrz.
Tak więc jeśli chcesz pisać coś samemu to najpierw zmień podejście. Później proponuję zacząć od czegoś prostszego - forum to duża rzecz, a jeśli Twoja wiedza jest tylko z kursów pana Zelenta to jest delikatnie mówiąc mała - i nie chcę tym Ci powiedzieć źle czy obrazić, po prostu w kursach do tej pory mało było.