Wow, t'es motivé pour avoir une réponse avec une pareille vidéo
Donc je confirme ce que je disais : dans ton fichier "post.php", tu as les lignes suivantes :
echo Flash();
$post = get_post();
Tout d'abord,
echo Flash() renvoie du texte (en l'occurrence, quand tu testes une id invalide, le message d'erreur "il n'y a aucun article avec cette id").
À partir de là, impossible d'envoyer des header, tu as déjà envoyé du texte au navigateur.
Puis, justement, tu appelles la fonction get_post(), qui fait une redirection. D'où le message d'erreur.
PS : de toute façon quand tu as ce message d'erreur, c'est toujours la même boulette : des headers envoyés après du texte.