![]() |
|
| News | Linguaggi | Script | Emoticons | Forum | Libri | Download | ADSL | |
Un semplice form mail | ||
|
Html
Css
Web Marketing
Javascript e Dhtml
VBScript
Asp
Asp.NET
Php
Sql
Visual Basic
Java
Xml
Ajax
IIS
Web Wizard & Tools
Meta Tag Generator
Siti utili
Contatore Gratis
Menu Javascript
Registrazione domini
Area Aziende
Comuni in Italia
Video corso online
Cartucce per la Stampante
Cartucce Brother
Cartucce Canon
Cartucce Epson
Cartucce HP
Cartucce IBM-Lexmark
Cartucce Samsung
Cartucce Xerox
|
Autore: Luca Ruggiero
Impara a creare siti dinamici con ASP e VBScript da zero! Attestato finale ed assistenza del tutor online. Impara a creare siti dinamici professionali con ASP! Attestato finale ed assistenza del tutor online. Vota questo articolo: clicca qui Sulla scorta delle conoscenze acquisite sull'ActiveX CDONTS (Rif. Il componente CDONTS), possiamo ora implementare un semplice, nonchè valido esempio, di invio di una'email tramite un modulo Html direttamente dalle pagine del nostro sito!
Costruiamo due file, email.htm che contiene il modulo per l'invio del messaggio, ed email.asp che elabora l'email e la invia nella casella di posta del destinatario. Supponiamo di mettere a disposizione degli utenti del nostro sito detto modulo per contattarci via email, saremo quindi noi ad essere i destinatari della mail, ecco il codice del file email.htm
<form method="post" action="email.asp">
Nome<br>
<input type="text" name="nome"><br>
Email<br>
<input type="text" name="email"><br>
Messaggio<br>
<textarea name="messaggio" rows="5" cols=30></textarea><br>
<input type="submit" value="Invia">
</form>
Inviamo un post al file email.asp, ecco il suo codice:
<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var email = new String(Request.Form("email"));
var messaggio = new String(Request.Form("messaggio"));
// Effettuo un banale controllo sulla validità dei campi
if (nome == "" || email == "" || messaggio == "") {
Response.Write("ERRORE: Tutti i cami sono obbligatori");
Response.End;
}
// Creo l'oggetto (o classe) CDONTS.NewMail
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email; // Mittente
OggettoCDONTS.To = "lucaruggiero@email.it"; // Destinatario (inserisci la tua email)
OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
OggettoCDONTS.Body = messaggio; // Corpo
OggettoCDONTS.Send(); // Invio la mail
Response.Write("Email inviata con successo!");
%>
Il controllo sulla validità dei campi può essere potenziato sfruttando le espressioni regolari, miglior metodo per valutare la validità nella forma dell'indirizo email del mittente (Rif. Validare l'indirizzo email), oppure con un controllo in locale con Javascript lato client. |
|
| © 2001/2008 lukeonweb.net | A cura di Luca Ruggiero - P. IVA 05564851219 | Disclaimer | Mappa del sito | Pubblicità | Contatti | ||
| Appunti PHP | Mr. Webmaster | Xdownload.it | PHP, Linux and more | DevSpy.com | Manuali PC | Extro Web Site | gdesign.it | JacoZ.net | Free DivX | Net-Free.it | Programmatori Java | Giochi | Tutorial Photoshop | Dablones.org | Tutto Gratis | | ||