Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema record

  1. #1

    problema record

    Ho questo script per effettuare la registrazioen utente alla mia newsletter...
    Il problema era che fin tanto stava su rùserver 2003 funzionava ora su server 2008 non piu'.

    Qualcuno puo' correggermelo e fare un test...affiche' funzioni?

    La mia email gionny85@yahoo.it

    Per chi mi aiuta poi ho un lavoretto da realizare in asp (retrubuito).
    Quindi chi ci sa fare sara' premiato.
    Grazie.

    html>
    <head>
    <title></title>
    </head>
    <body>
    <%
    set connection = Server.CreateObject("ADODB.Connection")
    Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/newsletter.mdb")
    Connection.Open Conn_String
    Set Recordsx = CreateObject("ADODB.Recordset")
    sqltemp = "SELECT * FROM email where email='" & request.form("email") &"'"
    Recordsx.Open sqltemp, Connection,2,3


    'questa è risposta se l'indirizzo e-mail era già presente in archivio
    'personalizza l'url in modo da far tornare il visitatore alla pagina
    'in cui poter reinserire l'indirizzo di posta elettronica
    if recordsx.eof = false then
    response.write ("<font size=""2"" ace=""arial"">http://<b>L&#39;indirizzo da te digitato...e indietro</b></font>")


    'questa è risposta se l'indirizzo e-mail è corretto
    'l'indirizzo viene scritto nel db e al visitatore viene data conferma
    'personalizza l'url in modo da far tornare il visitatore alla pagina iniziale
    Else
    recordsx.addnew
    recordsx("email") = request.form("email")
    recordsx.update
    response.write ("<font size=""2"" ace=""arial"">http://<b>Ora sei iscritto alla nost...e indietro</b></font>")

    'Questo primo codice invia al visitatore il messaggio di benvenuto che puoi
    'personalizzare a piacere. Il cocice & VbCrLf serve a mandare a capo
    'il testo della mail
    email=request.form("email")
    Set objMail = Server.CreateObject("CDONTS.NewMail")
    objMail.From="info@lott.com"
    objMail.To=request.form("email")
    objMail.Subject="Iscrizione alla Newsletter"
    objMail.Body="Ciao " & email &VbCrLf & "Benvenuto alla nostra newsletter"
    objMail.importance=1
    objMail.Send
    set objMail=nothing

    'Questo secondo codice invia al webmaster la notifica dell'iscrizione
    'di un visitatore nella newsletter indicando l'indirizzo di E-mail
    'del visitatore stesso
    Set objMail = Server.CreateObject("CDONTS.NewMail")
    objMail.From="info@lott.com"
    objMail.To="info@lott.com"
    objMail.Subject="Iscrizione di un utente alla Newsletter"
    objMail.Body="L'utente " & email &VbCrLf & "si è registrato alla Newsletter"
    objMail.importance=1
    objMail.Send
    set objMail=nothing
    End if
    %>
    <tr>
    <td align="center" valign="bottom" colspan="2"> </td>
    </tr>
    </body>
    </html>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Impariamo a leggere il regolamento prima di postare.
    Le richieste a pagamento reali o presunte devono essere rivolte nel forum Annunci rispettando le regole di quello specifico forum.

    Venendo al tuo problema, CDONTS di sicuro non c'è sul server 2008, devi usare CDOSYS, la sintassi è simile ma un po' differente. Cerca nel forum o su google.

    Roby

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.