questa è la pagina in htm che contiene il form per inviare i dati
Codice HTML:
<html>
<body>
<form name="mail" action="contatti.php" method="post">
Il tuo nome: <input type="text" name="nome"><br>
La tua e-mail: <input type="text" name="mitt"><br>
<textarea name="text" cols="25" rows="5">Inserisci il testo del messaggio</textarea>
<input type="hidden" name="dest" value="esempio@yahoo.it">
<input type="hidden" name="ogg" value="Mail dal sito"><br>
<input type="submit" value="invia">
</form>
</body>
</html>
questo è il codice in php
Codice PHP:
<?PHP
#Specifica la tua mai e quella del destinatario
$mail_mittente = "mittente@sito.com";
$mail_destinatario = "fighter-one@hotmail.com";
#specifica il subject ed il body della mail
$mail_oggetto = "Messaggio di prova";
$mail_corpo = "Questo è un messaggio di prova per testare la mia applicazione";
if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente"))
echo "Messaggio inviato con successo a $mail_destinatario";
else
echo "Errore. Nessun messaggio inviato.";
?>
ho sistemato la cosa più importante, cioè che adesso spedisce le mail (il codice in php andava in un file diverso da quello in cui cè il form .
Ora ci sono diversi ritocchi da fare:
1° la scritta "messaggio inviato con successo a...."spunta sotto il form
2° sempre la stessa scritta, appare pure dopo l'invio del messaggio in una pagina bianca (dovrei farla sembrare più attinente al sito) e si blocca, come posso far tornare indietro il navigatore? in questo modo lui può solo cliccare il tasto indietro del brawser
3° errori vari o codici superflui perchè ho copiato alcuni esempi dalla rete per rendermi conto di come funziona, chiaramente ci sono stringhe che forse non mi servono o impostate male (dovrei fare un pò di pulizia)