ASPITALIA.IT

Sito dedicato alla tecnologia web di Microsoft. Da ASP a ASP.NET trovate articoli e tutorial interessanti adatti anche a chi si av...

Leggi la Descrizione
HTML.IT

Uno dei migliori siti di programmazione presenti sul Web. Se volete iniziare a programmare in qualsiasi linguaggio, html.it &egrav...

Leggi la Descrizione
YoungPortal.it

Portale ricco di risorse per sviluppatori Delphi, asp.net, java. Da poco attiva la nuova sezione SUBSONIC che cerca di andare inco...

Leggi la Descrizione
Invio Messaggi di Posta Elettronica da PHP

Visitatori: 614

Nel precedente articoli abbiamo visto come inviare email con la funzione mail(). Adesso affronteremo un caso reale ovvero realizzeremo una pagina php che chiameremo register_user.php che conterrą un modulo per inserire i dati dell'utente e il codice per inviare una mail di conferma.

Pagina di registrazione con invio email di conferma

<?php

if ($_POST) {

$emailTo = $_POST["email"];
Error1 = 0;
Error2 = 0;
Error3 = 0;
Error4 = 0;
if $_POST["nome"] = ""{
Error1 = 1;
}
if $_POST["cognome"] = ""{
Error2 = 1;
}
if $_POST["email"] = ""{
Error3 = 1;
}
if $_POST["oggetto"] = ""{
Error4 = 1;
}
$utente = $_POST["nome"] . " " . $_POST["cognome"];
$subjet = "conferma iscrizione newsletter Horus"
$message = "Gentile " . $utente . " le confermiamo l'avvenuta iscrizione al nostro sito!"

if (Error1 == 0 && Error2 == 0 && Error3 ==0 && Error4 == 0) {

email($emailTo, $subjet, $message);

print "Iscrizione avvenuta con successo!";
}
}
<form method="post" action="" name="inviamail">
Nome:<input type="text" size="40" name="inviamail">
Cognome:<input type="text" size="40" name="nome">
E-mail:<input type="text" size="40" name="email">
Oggetto:<input type="text" size="40" name="oggetto" value="Iscrizione Newsletter">
Messaggio:<textarea cols="50" rows="10" name="messaggio"></textarea>
<input type="submit" value="Invia"><input type="reset" value="Cancella">
</form>

?>

I Dati inseriti nel modulo vengono processati dalla pagina stessa che verificata la correttezza degli stessi invia l'email di avvenuta iscrizione!

Lezione precedente | Indice degli articoli | Lezione Successiva