Form per l'invio di e-mail
Con questo tutorial impareremo a costruire un semplice form per l'invio delle e-mail dal tuo sito internet.
Per prima cosa apriamo il nostro editor e scriviamo il codice del modulo html
<form action="mailme.php" method="post"> Nome: <input name="nome" type="text" size="20" maxlength="32"><br> E-mail: <input name="mail" type="text" size="20" maxlength="32"><br> Commenti:<textarea name="commento" cols="30" rows="5" wrap="VIRTUAL"> </textarea><br> <input type="submit" value="Invia"> <input type="reset" value="Annulla"> </form>
Salviamo la pagina come mail.php.
Analizziamo ora il codice appena scritto:
Per prima cosa notiamo che abbiamo specificato come valore all'attributo action
del tag form il valore mailme.php, questo è il nome della pagina
PHP che andrà a immagazzinare tutti i valori inseriti nel form e poi
invierà l'e-mail.
Creiamo adesso il file mailme.php:
<?php
$mymail = "mail@miosito.it"; //qui devi inserire il tuo indirizzo e-mail
$oggetto = "E-mail dal mio sito"; //qui devi inserire l'oggetto
$nome = $_POST['nome'];
$mail = $_POST['mail'];
$commento = $_POST['commento'];
$corpomail = "hai ricevuto una e-mail da:\nNome: $nome\nE-mail: $mail\nCommento: $commento\n";
mail ($mymail, $oggetto, $corpomail);
echo ("Commento inviato al webmaster!\n");
?>
Esaminiamo quest'ultimo file:
Abbiamo assegnato alla variabile $mymail il nostro indirizzo e-mail; abbiamo
quindi asseganto alla variabile $oggetto il testo che vogliamo sia l'oggeto delle nostre e-mail.
La variabile $corpomail contiene tutti i dati che saranno presenti nel corpo dell'e-mail.
Torniamo ad analizzare il codice della pagina mail.php.
Notiamo che abbiamo assegnato a tutti i campi del nome un attributo name="", questo ci serve
per "prendere" i valori contenuti nei rispettivi campi di testo. Per prendere questi valori nel file
maile.php abbiamo utilizzato $_POST[''] mettendo tra le parentesi quadre il nome assegnato all'attributo
name. Per comodità abbiamo creato le variabili $nome $mail e $commento e ad esse abbiamo assegnato
come valore i rispettivi $_POST.
Nel file mailme.php per spedire l'e-mail abbiamo utilizzato la funzione mail(), una funzione PHP creata appositamente per l'invio delle e-mail.
Adesso carichiamo i due file sul nostro webserver e andiamo all'indirizzo http://www.miosito.it/mail.php e in questa pagina troveremo un modulo html, completate i campi, premete invio e andate a cotrollare la vostra e-mail.
Spero che questo tutorial possa esservi stato utile, per dirmi cosa ne pensate contattatemi via e-mail o scirvete sul guestbook.
