ho provato diverse soluzioni ma il problema rimane il medesimo...
questo è il form nella pagina .html
codice:
<form action="sendmail.php" method="post">
<fieldset>
<legend>Form mail</legend>
<label for="nome">Nome e cognome[Alt+n]:</label>
<input type="text" id="nome" name="Nome" size="30" value="" tabindex="1" accesskey="n"/>
<label for="indirizzo">Indirizzo mail[Alt+i]: </label>
<input type="text" id="indirizzo" name="Indirizzo" size="30" value="" tabindex="2" accesskey="i"/>
<label for="oggetto">Oggetto[Alt+o]: </label>
<input type="text" id="oggetto" name="Oggetto" size="50" value="" tabindex="3" accesskey="o"/>
<label for="messaggio">Messaggio[Alt+m]: </label>
<textarea rows="6" id="messaggio" name="Messaggio" cols="40" tabindex="4" accesskey="m">Inserisci il messaggio...</textarea>
<input type="submit" value="Invia"/>
<input type="reset" value="Cancella"/>
</fieldset>
</form>
mentre il seguente è la pagina sendmail.php
Codice PHP:
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "mail.destinazione@provider.it";
// IL SOGGETTO DELLA MAIL
$subject = "Modulo proveniente dal sito";
// COSTRUIAMO IL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["Nome"])) . "\n";
$body .= "Indirizzo mail: " . trim(stripslashes($_POST["Indirizzo"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["Oggetto"])) . "\n";
$body .= "Messaggio: " . trim(stripslashes($_POST["Messaggio"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<modulo@sito.it>";
// INVIO DELLA MAIL
if(ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $_POST['Indirizzo'])){
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
$risposta = "La mail è stata inoltrata con successo.";
} else {// ALTRIMENTI...
$risposta = "Si sono verificati dei problemi nell'invio della mail.";
}
} else {// ALTRIMENTI...
$risposta = "Assicurati di aver compilato correttamente il campo con l'indirizzo mail";
}
?>
<?php echo $risposta; ?>
l'esito dell'operazione è positiva, non ho problemi nella compilazione dei campi etc., solo che non arriva nessuna mail all'indirizzo specificato, c'è qualche variabile che ho omesso che può causare tutto ciò?
a questo punto specifico che il provider è libero ma non credo che questo influisca o meglio non dovrebbe... non so più dove sbattere la testa
grazie ancora per le eventuali risposte 