allora devi stare attento, non puoi usare header() se prima hai un output, se no ti da errore perchè hai 2 header. Potresti utilizzare alternativamente un meta refresh:
<meta http-equiv="refresh" content="5; url=http://www.example.com/">
subito dopo il messagio di conferma con un posticipo di 5 sec., ma non è il massimo, meglio sarebbe reindirizzare con header() ed il messagio di conferma lo dai soltanto dopo e cioè sulla pagina di destinazione.
if( @mail($to,$title, $body , $header)){
header("Location: http://www.example.com/");
}...

Rispondi quotando