Il modulo Segnala a un amico in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

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.

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.682)

:: Creazione di un Guestbook in Asp (50.782)

:: Creazione di un'area di accesso riservato in Asp (45.423)

:: Connessione ad un database MySql con Asp (25.044)

:: Connessione ad un database Microsoft SQL Server con Asp (24.069)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.301)

:: Una semplice area di accesso riservato senza DB in Asp (21.384)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD