Ковырял я phpBB в плане регистрации, когда писал грабер форумов (
ы…). Писать свои костыли — вообще неблагодарное дело. Нужно использовать
только функцию user_add (
тут подробности) ибо есть подводные камни и разработка своих палок не окупится даже теоретически.
Касательно одной общей базы. Всё зависит от того какой движок используется у сайта. Самое бескровное (на мой взгляд) это скрипт конвертирующий форумную БД в сайтовую БД по крону (ну… да… извращение
). Просто всё что я видел это или полурабочие костыли или монструозины (тот-же jfusion совсем не балерина).
Но. Если хочется всё сделать по человечески, есть знания php, то
вперёд на баррикады! рекомендую открыть и пристально изучить код auth_db.php… Вот как-то так.