PDA

View Full Version : mi arrivano email vuote


claudiomaximus
04-02-2011, 11:28
ciao ho creato un sito e ho inserito un modulo php per l'invio di messaggi di posta.

il modulo html richiede nome, cognome, email e un messaggio di testo.

ma quando mi arriva una mail inviata dal mio sito risulta in BIANCO senza testo. il mittente risulta: apache@ns124.altervista.org

e come unico testo e' scritto:

"------------

To report abuses or spam please follow this link: http://sp.altervista.it/s.php/dG9wMT...wvbWFpbC5waHA="

vi allego modulo php






<?php
// ************Inizio Configurazione***************
//Indirizzo emai a cui inviare i msg
$mailto = "QUI HO MESSO LA MIA EMAIL";
//Oggetto della mail
$subject = "CONTATTAMI";
//Pagina da mostrare dopo l'invio
$redirect = "QUI HO MESSO L'INDIRIZZO DI CONFERMA MESSAGGIO";
// ************Fine Configurazione****************


foreach($HTTP_POST_VARS as $key => $value) {

$message .= $key . ': ' . $value;
$message .= "\n";

}
if (@mail($mailto, $subject, $message)) {

header("Location: $redirect");
} else {
// Messaggio in caso di errore
echo('

Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
}
?>







che significa?

codcata
21-02-2011, 20:27
nel tuo codice ho visto che fai una chimata alla funzione mail() con @ davanti al nome. questo fa si che tu non veda eventuali errori o warning, quindi ti consiglio di levare quel @ e dirci qualcosina in pił. baibai...