asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 12619
ASPCode.it - Store

  > > Articoli

Il modulo "Segnala a un amico" (JScript)

Data di pubblicazione: 20/10/2002        Voto della community: 2,93 (Votanti: 5)

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 server-side, sulla falsa riga di quello presentato nel Tutorial Inviare Email con CDONTS (JScript).

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.

Utilizzeremo un semplice Javascript per effettuare un controllo sui campi del form, simile a quello presentato nel Tutorial Validazione ed invio di un form.

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 form 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 + " desidera segnalarti un sito:\n\n 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.


Si ringrazia LukeOnWeb per la gentile concessione dell'articolo.




Utenti connessi: 12619