buongiorno a tutti,

vorrei mandare un echo prima di un header, ho utilizzato le funzioni ob_start e ob_end_flush ma a quanto pare sbaglio qualcosa.

se provate a mandare un'e-mail da form di questa pagina: www.francescopassanante.com vi accorgete l'errore che da, se non volete comunque sia questo è l'errore

mail mandata con successo
Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.francescopassanante.com/htdocs/sendmail.php:14) in /home/mhd-01/www.francescopassanante.com/htdocs/sendmail.php on line 15
dove il file sendmail.php è questo

codice:
<?php
ob_start();
$to = "info@francescopassanante.com";
$message = $_POST['messaggio'];
$from = $_POST['email'];
$subject=$_POST['subj'];
$headers = 'From:'.$from."\r\n".'Reply-To:'.$from."\r\n".'X-Mailer: PHP/'.phpversion();
$parameters = "-f info@francescopassanante.com";
mail($to,$subject,$message,$headers,$parameters);
echo "mail mandata con successo";
set_time_limit(0);
$seconds=2;
sleep($seconds);
ob_end_flush();   -----> linea 14
header("Location:index.php");   -----> linea 15
?>
come potete vedere vi ho anche indicato le due linee che l'errore mi segnala, dove sbaglio me lo sapreste dire?