Salve a tutti,
uso Altervista da anni per alcuni miei siti amatoriali. Ieri mi sono accorto che il modulo di invio mail su uno dei miei siti (su uno solo!) non funzionava più: le mail non vengono inviate e se inserisco una semplice echo nel codice php non viene visualizzata. La cosa strana è che sugli altri siti, che usano esattamente lo stesso codice, tutto funziona correttamente. Temo si tratti di un problema dovuto al passaggio a php5, ma non riesco a capire da dove cominciare per risolverlo. Potete aiutarmi? Il codice contenuto nel file invio.php (richiamato tramite form da una pagina html) è qui sotto. Grazie!!!!
Giancarlo
Codice:
<?php
# Change this to be your email / email you want to send to.
$mail_to = "giancarloperlo@gmail.com";
# This part reads the form part "subject" and changes it to be the subject.
$mail_subject = "Messaggio a Elemania";
# The following three lines are (in order) the other parts of the form.
$mail_body = "\n Nome: " .$_POST['nome']. " \n";
$mail_body .= "\n Email: " .$_POST['email']. " \n";
$mail_body .= "\n Messaggio: " .$_POST['testo']. " \n";
#And finally, This line compiles and sends all of the information.
$mail_body = stripslashes($mail_body);
echo $mail_to;
echo $mail_subject;
echo $mail_body;
mail($mail_to, $mail_subject, $mail_body);
?>