Atlantide Web Island

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Tutorials Php e MySql Form mail in php

Form mail in php

Dare la possibilità ai visitatori del nostro sito web d'inviarci informazioni via mail è una necessità alla quale si può far fronte in diversi modi.
Nel nostro forum abbiamo già affrontato la questione relativa attraverso l'utilizzo combinato di actionscript e php.
Adesso in questo tutorial vedremo come realizzare un form-mail in html e php.
Si tratterà di un codice molto semplice, non useremo ajax per avere un aggiornamento asincrono per i messaggi di ritorno dello script. Quello sarà un argomento del prossimo fututo.
Cominicamo con creare una cartella nel nostro spazio web, che chiameremo contatti.
All'interno di essa dobbiamo creare due files, mail.html e mail.php.
La prima pagina conterrà il form sul quale i visitatori inseriranno i loro dati per comunicare con il webmaster, mentre la seconda analizzerà i contenuti e in caso di esito positivo invierà la mail. La pagina mail.html avrà il seguente codice :

Al momento dell'invio il form s'indirizzerà verso il file mail.php, contenuto nella stessa cartella.
Come vedete, questo form raccoglie in se tre tipi di elementi, input, select e textarea. Potete cambiarli a seconda delle vostre esigenze, ma badate bene che a ogni elemeno è associato un nome, questo è fondamentale perchè lo script php raccolga le informazioni e ce le spedisca via mail.

La funzione mail() di PHP rappresenta il modo più semplice per inviare messaggi e-mail. La funzione accetta quattro argomenti : l'indirizzo e-mail del destinatario, l'oggetto del messaggio, il corpo del messaggio e una serie d'intestazioni opzionali separate dalla sequenza \r\n (tre le intestazioni opzionali, l'intestazione From: è obbligatoria).
Adesso il codice della pagina "mail.php" :


Abbastanza semplice, no ?! Per qualiasi problema non esitate a chiedere aiuto sul forum !
Ultimo aggiornamento Lunedì 05 Gennaio 2009 00:33  
Giochi onlineVideo CalcioDivertimentoPerline