Hola.
Como siempre traigo una de las más sencillas dudas... Pero para mí es complejísima

.
El problema es el siguinte: Tengo un archivo (perfil.php, por ejemplo) en el que hay 3 includes (footer, header y menu). Dentro del header, cargo unos archivos necesarios, que ejecutan determinadas funciones.
En el cuerpo del perfil.php, hay un formulario. Cuando tú entras a perfil.php, te sale el formulario, mientras que si entras en perfil.php recibiendo datos (por post, al pinchar el botón de enviar del form), se ejecuta el formulario. Hasta aquí todo correcto.
El problema es que cuando ejecutas el formulario con todos los includes dentro, me redirige al index y no procesa el formulario. Sin embargo, si lo dejo sin includes, el formulario es procesador correctamente. He revisado el código de todos los includes y a mi parecer está todo correcto; Si supiera por que se produce esa redirección podría saber dónde buscar y qué código cambiar en caso de fallo.. ¿Alguien sabe por qué es?
Muchas gracias de antemano y saludos!!