innanzitutto correggi questa:
show_error('L'e-mail che hai fornito non è valida.');
così:
show_error("L'e-mail che hai fornito non è valida.");
Secondo non unisci le parti della stringa $msgtxt,
prova così:
Codice PHP:
$msgtxt = "Un nuovo messaggio ti è stato inviato da un utente.\n";
$msgtxt .= "L'utente ha fornito queste informazioni:\n";
$msgtxt .= "---------------------------------------------------\n";
$msgtxt .= "Nome: $name\n";
$msgtxt .= "Cognome: $surname\n";
$msgtxt .= "E-mail: $email\n";
$msgtxt .= "---------------------------------------------------\n";
$msgtxt .= "$message\n";
$msgtxt .= "---------------------------------------------------\n";
$msgtxt .= "L'indirizzo IP dell'utente è {$_SERVER['REMOTE_ADDR']}.";