ya he visto el problema y es lo que deciamos.
el controlador lo estas llamando aquí en el
index.php Código PHP:
//Ya tenemos el controlador y la accion.
//Formamos el nombre del fichero que contiene nuestro controlador
$controlador = "../app/controladores/".$controlador.".php";
//Incluimos el controlador o detenemos todo si no existe
if(is_file($controlador))
require_once $controlador;
else
Y en el controlador es donde estas haciendo el header... en el archivo
controlador.php
Pero claro antes de llamar a ese archivo con
require_once ya has generado codigo HTML que se muestra al navegador. Por lo que el Header te da error.
No se puede mostrar o generar ninguna salida antes de usar el comando header.