I file più utili sono profile.php e include/user_cp_register...

Devi fare un form simile a quello di phpbb2, lo metti nel tuo sito e poi invii i dati con una query simile a questa (contenuta in user_cp_register):

Codice PHP:
$sql "INSERT INTO " USERS_TABLE " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
                VALUES (
$user_id, '" str_replace("\'""''"$username) . "', " time() . ", '" str_replace("\'""''"$new_password) . "', '" str_replace("\'""''"$email) . "', '" str_replace("\'""''"$icq) . "', '" str_replace("\'""''"$website) . "', '" str_replace("\'""''"$occupation) . "', '" str_replace("\'""''"$location) . "', '" str_replace("\'""''"$interests) . "', '" str_replace("\'""''"$signature) . "', '$signature_bbcode_uid', $avatar_sql$viewemail, '" str_replace("\'""''"str_replace(' ''+'$aim)) . "', '" str_replace("\'""''"$yim) . "', '" str_replace("\'""''"$msn) . "', $attachsig$allowsmilies$allowhtml$allowbbcode$allowviewonline$notifyreply$notifypm$popup_pm$user_timezone, '" str_replace("\'""''"$user_dateformat) . "', '" str_replace("\'""''"$user_lang) . "', $user_style, 0, 1, "
In realtà il problema è un po' più incasinato perché devi pensare di gestire dal sito anche il cambio di password, l'edit del profilo, il login e il logout... devi familiarizzare con il codice di phpbb2 e le sue classi.

Ti consiglio di iniziare a studiare profile.php e di seguire i vari include...

Spero di esserti stato utile