Programmazione Web » Asp » Realizzare il modulo 'Segnala a un amico'

Realizzare il modulo 'Segnala a un amico'

Difficoltà: Intermedio Scritto da Luca Ruggiero
Sito Web: http://www.lucaruggiero.it E-Mail
Questo tutorial è stato letto 1168 volte




Uno dei più efficaci mezzi pubblicitari per la diffusione dell'indirizzo del proprio sito, è quello di offrire la possibilità ad un utente di segnalarci ad un suo amico che potrebbe, a suo giudizio, essere interessato ai servizi offerti dal nostro sito.

Utilizzeremo un semplice sistema di invio email basato su tecnologia server-side, sulla scorta di quanto imparato nei precedenti tip (Rif. Il componente CDONTS - Rif. Un semplice 'form mail').

Abbiamo bisogno di due file, segnala.htm che presenta il modulo di invio dati, e segnala.asp che riceve i dati dal form, li processa e li invia per email al destinatario.

Ecco il codice del file segnala.htm:

<table align="center" border="1">
<form name="modulo" action="segnala.asp" method="post">
<tr>
<td>Il tuo nome</td>
<td><input type="text" name="tuoNome"></td>
</tr>
<tr>
<td>Il nome del tuo amico</td>
<td><input type="text" name="nomeAmico"></td>
</tr>
<tr>
<td>La tua email</td>
<td><input type="text" name="tuaEmail"></td>
</tr>
<tr>
<td>L'email del tuo amico</td>
<td><input type="text" name="emailAmico"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Invia la segnalazione"></td>
</tr>
</form>
</table>

Con questo modulo, su cui è bene effettuare un controllo per la validità dei campi, domandiamo all'utente di inserire il proprio nome, la propria email, il nome dell'amico destinatario della segnalazione e la sua email.

All'interno della stessa cartella in cui abbiamo salvato il file segnala.htm, andiamo a posizionare anche il file segnala.asp, composto dal seguente codice:

<%@Language = JScript%>
<%
var aa = new String(Request.Form("tuoNome"));
var bb = new String(Request.Form("nomeAmico"));
var cc = new String(Request.Form("tuaEmail"));
var dd = new String(Request.Form("emailAmico"));
var segnala = new ActiveXObject("CDONTS.NewMail");
segnala.From = cc;
segnala.To = dd;
segnala.Subject = "Segnalazione sito";
segnala.Body = "Ciao " + bb + ", il tuo amico " + aa + " ti segnala un sito: http://..";
segnala.Send();
%>
<html>
<head>
<title>Conferma invio</title>
</head>
<body>
<div align="center">Segnalazione inviala, grazie del supporto!</div>
</body>
</html>

I dati che andiamo a reperire dal form del file segnala.htm li andiamo a memorizzare in quattro variabili:

aa - nome del mittente
bb - nome del destinatario
cc - email del mittente
dd - email del destinatario

e li inseriamo nei campi dell'email come evidenziato nel codice del file segnala.asp.

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google