el motor del foro lo creaste tu ?
...
Lo primero y más importante: tu código es MUY vulnerable a
inyecciones SQL, te recomiendo que trabajes con mi class que soluciona eso:
Ya que estás en eso, ocupa mi class que fue nominada por algún sitio X al cual no le seguí la pista y se me perdió
Hace la creación de código HTML4.01 y XHTML1.0 válido un chiste y algo sumamente fácil de ocupar, hasta el flash es HTML válido
HTML Utilities - PHP Classes
Concuerdo totalmente con WindLaze en que ocupando classes te va a alivianar harto la pega y te ayudará a mejorar bastante el modelo
MVC de tu aplicación.
Otro consejo muy útil: ten sólo
un index.php y a lo más dos a 3 carpetas en el servidor: el index debería poder incluir todas las demás partes.
Investígate sobre las funciones
ob_start,
ob_get_contents y
ob_end_clean para saber cómo NO realizar ninguna salida sino hasta asegurarte que todo está bien y que puedes imprimir.
También investiga sobre
set_error_handler y
register_shutdown_function, a mi gusto, esas dos están entre las funciones más powa de PHP. Combinando ambas, permite la recuperación hasta de un error fatal (ojo: no de parsing que ocurre ANTES que un error fatal pueda producirse).
Por el momento con eso tendrás harta entretención
Saludos !!