Alberto Giuliani
a- a+

Inviare email con Php in html e in formato testo (Parte I)

Pagina 1 di 2

In questo tutorial vedremo come inviare e-mail dal web, condei moduli a piacere con il PHP.

Creiamo la pagina contenete il modulo,"modulo.htm".

Ecco il codice del form, da inserire tra i tags BODY:

<form method="post" action="inviamail.php" name="inviamail">Nome:<input type="text" size="40" name="nome">E-mail:<input type="text" size="40" name="email">Oggetto:<input type="text" size="40" name="oggetto">Messaggio:<textarea cols="50" rows="10" name="messaggio"></textarea><input type="submit" value="Invia"><input type="reset" value="Cancella"></form>

Ora creiamo "inviamail.php". Essa conterràle istruzioni PHP per inviare la mail ad indirizzo a piacere.

Ecco il codice:

<?php$indirizzo="tuamail@dominio.it";{mail($indirizzo,"Messaggio da parte di $nome: $oggetto" ,"$nome - $email ha inviato il seguente messaggio:" ,"$messaggio");echo ("Il messaggio è stato inviato con successo ");}?><p><a href="http://www.sito.com">Torna al sito</a></p>

 

Ed ecco che, una volta impostata la variabile $indirizzo conil vostro indirizzo e-mail, lo script vi invierà tuttii contatti effettuati con il form della pagina"modulo.htm".

 

Finora abbiamo visto come inviare una normale mail in phpsolo in formato testo, quindi tradizionale. Adesso facciamoun passo avanti e trattiamo il codice per l'invio informato HTML.

Il tutorial quindi si compone di due pagine:
modulo.htm, contenente il form perl'inserimento dei dati;
send.php, contenente il codice PHP perl'elaborazione e l'invio dei dati.

Ecco il codice di modulo.htm:

<form method="post" action="send.php" name="modulo">Nome e cognome:<input type="text" name="nome" size="30">Indirizzo e-mail:<input type="text" name="email" size="30">Testo del messaggio:<textarea rows="10" cols="30" name="messaggio"></textarea><input type="submit" value="Invia"><input type="reset" value="Cancella"></form>

Continua>>>

 



Ti potrebbe interessare anche

commenta la notizia

Ci sono 4 commenti
cybergianni
manca il collegamento tra form e codice php.. le variabili $nome $mail ecc... rimangono ovviamente con valore null causando il crash dell'applicazione o nessun risultato

ilovehtml
ho seguito tutti i tuoi passi ma non mi manda il messaggio perchè??
deve essere online il sito?
perchè io lo sto provando cosi
tasto destro apri con google chrome scrivo tutti i dati metto invia e mi viene torna al sito ..pero' il messaggio non lo manda qualè il problema ??
grazie :)