Ho creato al volo questo script, vedi se funziona:
Codice PHP:
<?php
if(isset($_POST['Invia']))
{
$Nome = isset($_POST['Nome']) ? trim($_POST['Nome']) : '';
$Email = isset($_POST['E-mail']) ? trim($_POST['E-mail']) : '';
$Browsergame = isset($_POST['Browsergame']) ? trim($_POST['Browsergame']) : '';
$Descrizione = isset($_POST['Descrizione']) ? trim($_POST['Descrizione']) : '';
if($Nome == '')
die('Non hai inserito il nome.');
if(!preg_match('/^(\w¦\-¦\_¦\.)+\@((\w¦\-¦\_)+\.)+[a-zA-Z]{2,}$/', $Email))
die('Non hai inserito una e-mail valida.');
if($Browsergame == '')
die('Non hai inserito il nome del browsergame.');
if($Descrizione == '')
die('Non hai inserito la descrizione dell\'account.');
$to = 'gameschange@alice.it';
$subject = 'Nuovo annuncio';
$message = "Un nuovo utente ha inviato un annuncio con i seguenti dati:\n";
$message .= "----------------------------------------\n";
$message .= "Nome: {$Nome}\n";
$message .= "E-mail: {$Email}\n";
$message .= "Browsergame: {$Browsergame}\n";
$message .= "Descrizione account: {$Descrizione}\n";
$message .= "Indirizzo IP: {$_SERVER['REMOTE_ADDR']}\n";
if(!mail($to, $subject, $message))
die('Impossibile inviare l\'e-mail. Contatta l\'amministratore.');
echo 'Annuncio inviato con successo!';
}
else
{
die('Non puoi accedere direttamente a questo file.');
}
?>