Fantastico pato12.
Me a dado un par de errores: uno al registrar un usuario, a causa del campo firma, al cual le he dado un valor por defecto para todos los registros de usuario y solucionado (no necesito la firma). Y otro al crear el primer post a causa del campo identificador de la tabla foro, le he indicado el valor "manualmente" y a partir de hay todos lo demas funciona bien.
Gracias por este magnifico aporte y como ya an comentado tu programación es muy clara para poder modificarla. Bravo!!!!!!!!!!!!!! Tu nombre aparecera si lo instalo en alguna web.
Estas exo un crak!!!!
Un saludo