Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Arrichire newsletter

  1. #1
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93

    Arrichire newsletter

    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>
    	
    <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="">
        
    
    
        Ente appartenenza: 
        <input name="Ente" type="text" id="Ente" value="">
        
    
    
    	E-mail:<input type="text" name="txtEmail" value="">
    
    
    			<input type="submit" name="cmdSubmit" value="Invia">
    		</div>
    	</form>
    <%
    End If
    %>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93
    nessuno sa aiutarmi???

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    per l'email dovresti fare riferimento o ad oggetti quali cdosys ecc e sperare che l'email arrivi oppure fare in modo di crearti un piccolo report da db con i dati degli iscritti che non hanno ancora ricevuto la mail e inviargliela a mano

    Per quanto riguarda il conteggio, fai la somma dei record nella tabella delle registrazioni e avrai la variabile contenente il numero dei tuoi iscritti...

  4. #4
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93
    posso dire che non ho capito nulla?

  5. #5
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93
    Per il conteggio ho risolto nel seguente modo:

    codice:
        
    <%
    Dim cn,cm
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("mdb-database/newsletter.mdb")
    set rs=cn.execute ("Select count(*) from Subscribers")
    response.write ""&rs(0)
    cn.close
    Set cn = NOTHING
    Set rs = Nothing
    %>
    Qualcuno ora sa aiutarmi con la conferma di sottoscrizione dell'iscrizione tramite e-mail???
    Grazie

    Simona

  6. #6
    per il conteggio hai fatto la cosa giusta......

    per la mail di conferma devi fare una function che invia.....puoi trovare una cosa già pronta QUI e adattarlo alle tue esigenze......

  7. #7
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93
    Questo in realtà invierebbe un messaggio di notifica di sottoscrizione della mailinglist o metterebbe in "pausa" il dato della persona che si iscrive per poi registrarlo???

    Altra domanda è possibile prevedere un testo fisso di firma nell'invio della news letter?

  8. #8
    quella è solo una notifica....per metterlo è in pausa è devi settare un campo nel db tipo ATTIVO= SI o NO quando fa la registrazione lo metti di default a no, l'utente si registra....gli mandi la mail con un link ad una pagina di attivazione e alla pagina di attivazione non fai fare altro che update del campo attivo per quell'utente.....


    Seconda Domanda: certo.....basta che concateni la stringa che prevede la firma in coda al messaggio......

  9. #9
    Utente di HTML.it L'avatar di kikysc
    Registrato dal
    Sep 2005
    Messaggi
    93
    Niente ci ho provato ma il sistema non riconosce i parametri e mi da errore, sai aiutarmi con il codice???

  10. #10
    scusa il ritardo ma non potevo collegarmi.....posta un pò di codice....ovvero il messaggio più la firma che vorresti aggiungere e ci penso io......

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.