ciao a tutti
vi chiedo consiglio su questo script che sto testando. Di fatto funziona bene, manda le email senza problemi
però accade che nei test il seguente script funziona bene (sino adesso)
Codice PHP:
$mittente = $_POST['mittente'];
$oggetto = $_POST['oggetto'];
$oggetto = htmlspecialchars($oggetto);
$oggetto = escapeshellcmd($oggetto);
$destinatario = $_POST['destinatario'];
$testo = $_POST['testo'];
$testo = htmlspecialchars($testo);
$testo = escapeshellcmd($testo);
$sql = "INSERT INTO `mails` (`id`, `to`, `object`, `text`, `data`) VALUES (NULL, '$destinatario','$oggetto','$testo', now());";
if(!mysql_query($sql))
{
echo "mi dispiace nessun inserimento nel db"; echo die (mysql_error()); }
else
{
$to = "$destinatario";
$messaggio = "il tutor del corso ti invia questo messaggio:"; //inizio del messaggio $messaggio .= "\n"; //si va a capo
$messaggio .="Ciao,"; //saluto del tutor
$messaggio .= "\n";// a capo
$messaggio .= "$testo"; //testo della email
$subject = "$oggetto"; //oggetto della email
$headers = "From:<$mittente>\n"; //mittente della email che arriva al destinatario
$headers .= "Reply-To:<$mittente>\n"; //dopo le precedenti operazioni ... viene inviata la email
mail($to, $subject, $messaggio, $headers);
aggiungo il seguente codice:
Codice PHP:
if(mail($to, $subject, $messaggio, $headers)) { // ... eviene stampato quanto segue:
echo "Mails inviate!. Se vuoi tornare alla pagina della email clicca <a href=\"allievo.php\">qui</a>
"; }
else
{
echo my_error();
}
e le email raddoppiano e non riesco a capire perché
cosa mi consigliate??