Ho fatto un form con Flash che interagisce con uno script PHP per l'invio di un messaggio contenente nome, email e messaggio, ad un determinato address.
Il risultato è che la mail arriva ma completamente vuota, praticamente non compare ne nome, ne indirizzo email del mittente ne il messaggio. Inoltre la mail che ricevo mi dice che il mittente è sconosciuto e compare questo testo:
undefined ------------ Mail services powered by AlterVista[dot]org To report abuses, please forward the entire message including full headers to abuse[at]altervista[dot]org
Questo è lo script PHP:
<?php
$to = "xxxxxxxx@gmail.com"; //ho nascosto la mail qui perchè dato sensibile
$casellaNome = stripslashes($HTTP_POST_VARS['nome']);
$casellaEmail = stripslashes($HTTP_POST_VARS['email']);
$casellaTesto = stripslashes($HTTP_POST_VARS['testo']);
$headers = "From: $casellaNome <$casellaEmail>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "X-Mailer: PHP/" . phpversion() . "\n";
$headers .= "X-Priority: 1";
$oggetto = " Messaggio per gli sposi \n";
if(mail($to, $oggetto, $casellaTesto, $headers)){
echo "output=invio avvenuto con successo.";
}
else{
echo "output=errore: e-mail non inviata.";
}
?>
da cosa può dipendere?!?!