Visualizzazione dei risultati da 1 a 5 su 5

Discussione: iscrizione newsletter

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155

    iscrizione newsletter

    ciao a tutti, ho un problema con l'iscrizione alla newsletter, premetto che è codice che ho trovato in rete:

    <%
    Dim email, con, data_source, sql_insert, sql_check, rs
    email = Request.Form("email")

    If Len(email) Then
    data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Server.MapPath("mdb-database\mail.mdb")
    sql_check = "select email from users where email = '" & email & "'"
    sql_insert = "insert into users( email ) values ('" & email & "')"
    Set con = Server.CreateObject("ADODB.Connection")
    con.Open data_source
    Set rs = con.Execute (sql_check, , 1)
    If rs.EOF Then
    con.Execute sql_insert
    Response.Write "Grazie di essersi iscritto alla Newsletter - " & email & _
    "
    Inserimento nel DataBase Riuscito"
    Else
    Response.Write "La tua email -- " & email & _
    " -- Grazie ma sei già inserito nel DataBase."
    End If
    con.Close
    Set con = Nothing

    Else
    Response.Redirect "offerte.htm"
    End If
    %>
    fin qui funziona....

    vorrei sapere come fare a fagli inserire altri dati; nello specifico nella pagina dalla quale recupero l'indirizzo e-mail ho aggiunto 2 campi: nome, cognome e anche nel database ho creato 2 campi apposta. il problema è che non riesco a capire che codice (e dove) mettere x farglieli inserire nel database assieme all'indirizzo e-mail



    qualcuno può aiutarmi?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    Dim email, con, data_source, sql_insert, sql_check, rs
    email = Request.Form("email")
    nome = Request.Form("nome")
    cognome = Request.Form("cognome")
    nome = replace(nome,"'","''")
    cognome = replace(cognome,"'","''")
     
    
    If Len(email) Then
    data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _ 
    Server.MapPath("mdb-database\mail.mdb")
    sql_check = "select email from users where email = '" & email & "'"
    sql_insert = "insert into users (email,nome,cognome) values ('" & email & "','" & nome & "','" & cognome & "')"  
    Set con = Server.CreateObject("ADODB.Connection")
    con.Open data_source
    Set rs = con.Execute (sql_check, , 1)
    If rs.EOF Then
    con.Execute sql_insert
    Response.Write "Grazie di essersi iscritto alla Newsletter - " & email & _
    " Inserimento nel DataBase Riuscito"
    Else
    Response.Write "La tua email -- " & email & _
    " -- Grazie ma sei già inserito nel DataBase."
    End If
    con.Close
    Set con = Nothing
    
    Else
    Response.Redirect "offerte.htm"
    End If
    %>
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    grazie mille roby funziona!!!

    un'altra cosa..se volessi mandare una mail automatica di conferma dell'iscrizione alla newletter come posso fare?

    cioè creo una pagina html standard e la invio automaticamente qd un utente si iscrive..è possibile? se si come?

    grazie mille!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si informati dell'oggetto che puoi usare sul server in cui risiede il dominio.
    Di regola CDOSYS dovrebbe andare bene, cerca nel forum.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    nel sito uso l'oggetto cdo..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.