Il problema sull'header è il fatto non ci dev'essere nessun output prima, mentre lui ha messo:
echo"Query non eseguita";