Hai ragione un'altra volta..
Ho provato a mettere il redirect dopo così il codice definitivo diventa:
Codice PHP:
<?php 
$messaggio 
.="$nome ti invia questo messaggio attraverso il form sul sito:";
$messaggio .= "\n";

$messaggio .= "$textarea";

$messaggio .= "\n";
$emaildest .="miaemail@gmail.com";

$subject "$mionome ti ha inviato un messaggio";
$headers "From:<$email>\n";
$headers .= "Reply-To:<$email>\n";

mail("$emaildest"$subject$messaggio$headers);
header("location: [url]http://www.sito.org/[/url]");

?>
ECCO! Ho trovato perchè prima il mio

header("location: http://www.sito.org/");

è diventato in html! E' un bug del forum, il quale mette il tag [URL] facendolo diventare:

header("location: [url]http://www.sito.org/[url]");

sappi quindi che quell'header non è un errore, perchè nella realtà è giusto!E' il forum che mette il tag [url] trasformandolo in http://www.sito.org/