Il codice è corretto, quello che dicevo è che dovrebbe essere così, altrimenti non stai dicendo al webserver che quello è php...
Codice PHP:
<?
$nickname = mysql_real_escape_string($_POST['user']);
$rango = mysql_real_escape_string($_POST['rango']);
$mail = mysql_real_escape_string($_POST['mail']);
$testo = 'Nickname: '.$user.' Rango: '.$rang.' Mail: '.$mail.'';
mail('simogecko@xxx.com', 'Nuovo player', $testo);
?>
Se hai messo i tags php può essere che php non funzioni correttamente... altre pagine php si vedono bene?