No lo probe al script, pero me parece q cambiando el ultimo if:
Cita: if ($mail_sent)
echo '<div class="error"><em>' . $contact_form_msg_sent . '</em></div>';
else echo '<div class="error"><em class="error">' . $contact_form_msg_not_sent . '</em></div>';
if ($mail_sent) $_POST = array();
if ($mail_sent) $_SESSION = array();
por algo asi:
Cita: if ($mail_sent){
echo '<div class="error"><em>' . $contact_form_msg_sent . '</em></div>';
$_POST = array();
$_SESSION = array();
header("Location: pagina_cualqiera");
}else{
echo '<div class="error"><em class="error">' . $contact_form_msg_not_sent . '</em></div>';
}
deberia hacer lo q esperas