Arricchire mailinglist

kikysc

Nuovo Utente
21 Nov 2006
3
0
0
Vorrei aggiungere qualche piccola funzione a questa news letter:
- un contatore esterno per visualizzare il numero delle persone iscritte
- e una conferma di sottoscrizione dell'iscrizione tramite e-mail
sapreste aiutarmi?
Grazieeeeeeeeeeeeeeeeeeeee

codice:

<%@ LANGUAGE="VBScript" %>
<%Option Explicit%>
<html>
<head>
<!-- #include file="./DBConnect.inc"-->
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<span class="pulsantiBIG">
<%
Dim con, rs, strSql

If Request.Form("cmdSubmit") <> "" Then
'The user has submitted the page, so process the Newsletter subscription request

'Connect to the database
Set con = GetDBConnection()

'Verify that the email address does not already exist in the database
strSql = "SELECT Nome, Cognome, ente, Email FROM Subscribers WHERE Email = '" + Request.Form("txtEmail") + "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSql, con, 1, 2

If rs.EOF Then
'The email address does not already exist, so add it
rs.AddNew()
rs("Nome") = Request.Form("Nome")
rs("Cognome") = Request.Form("Cognome")
rs("ente") = Request.Form("Ente")
rs("Email") = Request.Form("txtEmail")
rs.Update()

'The email address has been added, show confirmation.

'MODIFY the text below is displayed when an email is added to the newsletter
%>









Complimenti, la registrazione alla mailinglist di è stata effettuata correttamente






<%

Else
'The email address already exists in the database

'MODIFY the text below is displayed when a person tries to enter the same email address
' a second time.
%>
Questa e-mail è stata già utilizzata
<%

End If

'Clean up database objects
rs.Close()
Set rs = Nothing
con.Close()
Set con = Nothing

Else

'MODIFY the text below is displayed when the page is first loaded.
%>
</span>
<form action="subscribe.asp" method="post">

<div align="center" class="gray"> Nome:
<input name="Nome" type="text" id="Nome" value="">
Cognome:
<input name="Cognome" type="text" id="Cognome" value="">
<br><br/>
Ente appartenenza:
<input name="Ente" type="text" id="Ente" value="">
<br><br/>
E-mail:<input type="text" name="txtEmail" value=""><br><br/>
<input type="submit" name="cmdSubmit" value="Invia">
</div>
</form>
<%
End If
%>
</body>
</html>
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Vorrei aggiungere qualche piccola funzione a questa news letter:
- un contatore esterno per visualizzare il numero delle persone iscritte
- e una conferma di sottoscrizione dell'iscrizione tramite e-mail
sapreste aiutarmi?
Grazieeeeeeeeeeeeeeeeeeeee

Ciao :)

Allora, per il conto degli utenti devi fare una query così:
"SELECT COUNT (nome_campo) AS nome_variabile FROM nome_tabella;"
e poi, per visualizzare il risultato:
<%=rs("nome_variabile").value%>

Per la conferam via e-mail devi appoggiarti al CDO di ASP. Fai una ricerca con google ASP+CDO e capirai, scusa ma non ho tempo per essere più dettagliato :p

SaLuT!
:byebye:
 

kikysc

Nuovo Utente
21 Nov 2006
3
0
0
Per capire ID è il nome del campo in cui risiede il conteggio, Counter è il nome della variabile che gli assegno io e Subscribers è il nome della tabella nel database???

Basta solo questo per il conteggio???
<% "SELECT COUNT (ID) AS Counter FROM Subscribers;" %>
<td colspan="6" align="center"><font color="#0033FF" class="testa">SONO STATE TROVATE <%=rs("Counter").value%> ISCRITTI</font></td>
perchè non funziona!!!

Mi da questo errore:
Microsoft VBScript compilation error '800a0400'

Expected statement

/subscribe2.asp, line 101

"SELECT COUNT (ID) AS Counter FROM Subscribers;"
^
sai aiutarmi??? Sono veramente alle prime armi e vorrei capire! Grazie
 

kikysc

Nuovo Utente
21 Nov 2006
3
0
0
Per il conteggio ho trovato la soluzione...vediamo cosa mi riesce di fare per la conferma di sottoscrizione dell'iscrizione tramite e-mail!!!
Sei hai un pò di tempo da dedicarmi...!!!???
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
W MailingList asp Classic ASP 24
E Script iscrizione mailinglist in ASP Classic ASP 1

Discussioni simili