aiuto!!..file php invio dati

simonep74

Nuovo Utente
9 Gen 2009
1
0
0
AIUTO
ho un problema con un file php...
ho inserito un form all'interno di un sito per iscrizione newsletter...
NON FUNZIONA...
ogni volta che inserisco i dati per prova mi si apre una nuova finestra su explorer vuota...
e ovviamente i dati non sono stati spediti....
non riesco a capire quale possa essere l'errore...
RIPORTO IL CODICE QUI SOTTO:

file.html:

<form action="newsletter.php" method="post" target="_blank">

<div align="right">nome
<input type="text" name="nome" />
<br />
cognome
<input type="text" name="cognome" />
<br />
email
<input type="text" name="email" />
<br />
<input type="submit" name="Submit" value="Invia" />
</div>
</form>

newsletter.php:

<?PHP
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = nl2br($_POST['email']);
if ($nome == null)
{
print "Errore: è necessario compilare il campo 'nome'";
}
else
{
if ($cognome == null)
{
print "Errore: è necessario compilare il campo 'cognome'";
}
else
{
if ($email == null)
{
print "Errore: è necessario compilare il campo 'email'";
}
else
{
$mail_to = "info@miamail.it";
$mail_from = $email;
$mail_subject = "Contatto dal web da parte di $nome";
$mail_body = "<p><font color=#000000>$messaggio</font></p>";
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
{
print "Email inviata con successo!";
}
else
{
print "Errore";
}
}
}
}
?>

GRAZIE!!
 
La variabile $messaggio che utilizzi nella composizione della mail non è valorizzata.
 

Discussioni simili