Apriamo la pagina registraz_fine.asp ed andiamo in vista codice.
Nella parte superiore, prima del tag <html>, scriviamo il seguente codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.From = "sito@mail.it" ' Mittente - indirizzo del negozio
objCDO.To = Request("Email") ' Destinatario - indirizzo del cliente
objCDO.BCC = "sito@mail.it" 'Copia Carbone nascosta - indirizzo del negozio, per conoscenza
objCDO.Subject = "registrazione"'oggetto
objCDO.Body = "La registrazione è avvenuta correttamente " & VbCrLf &_
"Ricorda la tua password: " & Request("password") & VbCrLf &_
"e la tua username: " & Request("username") & VbCrLf &_
"Grazie"
objCDO.Send() 'send mail
Set objCDO = Nothing 'chiude e libera le risorse
%>
(ovviamente al posto di sito@mail.it andrà scritto il vero indirizzo e-mail del sito)

Questa porzione di codice utilizza l'oggetto CDONTS per inviare un'email. Come puoi vedere dal codice:
il mittente (From) è il titolare del sito,
il destinatario (To) è i cliente che si è registrato;
il destinatario BCC è ancora il titolare del sito (che viene avvisato in copia carbone invisibile) della nuova registrazione.
Nel corpo del messaggio (objCDO.Body) il testo va inserito tra le doppie virgolette (" qui il testo"); il codice si inserisce senza le virgolette ( Request("password") ) ; il codice ed il testo tra virgolette si collegano col carattere & , ed il codice VbCrLf &_ si inserisce per andare a capo nel corpo del messaggio.
Per inserire commenti (appunti nel codice, che non vengono eseguiti) si mette l'apostrofo ' prima dell' appunto.
Però per fare funzionare questo codice dobbiamo apportare una piccola modifica nel codice che dreamweaver ha creato nella procedura di inserimento record.
Andiamo nella pagina registrazione.asp, ed in vista codice, cerchiamo la parte finale del codice di inserimento del recordset, e precisamente quella evidenziata dalla freccia rossa, nella figura.

Quando l'abbiamo trovata sostituiamo la riga
Response.Redirect(MM_editRedirectUrl)
con la stringa
Server.Transfer "Registraz_fine.asp"

In questo modo consentiamo il passaggio delle variabili che abbiamo utilizzato nella registrazione (le caselle di testo), dalla pagina registrazione.asp alla pagina registraz_fine.asp.
Nella pagina registraz_fine.asp queste variabili vengono richiamate dalla richiesta Request.
|