% if request.form("nombre")="" or request.form("email")="" then %>
|
|||
|
<% else Dim Conn Dim strConn Dim rs, rsa Dim sql Dim resultado Dim it Dim folders Dim values strConn = "driver={Microsoft Access Driver (*.mdb)};" strConn = strConn & "dbq=" & server.mappath("../../../data/subscriptores.mdb") Set Conn = CreateObject("ADODB.Connection") Conn.Open strConn Set rs = CreateObject("ADODB.Recordset") sql="SELECT * FROM subscriptores WHERE Email='" & request.form("email") & "'" rs.Open sql , Conn if rs.EOF then For each it in request.form if left(it,2)<>"x_" then if request.form(it)<>"" then folders = folders & "," & it values = values & ",'" & request.form(it) & "'" end if end if next folders= mid(folders,2) values= mid(values,2) sql="INSERT INTO subscriptores(" & folders & ") VALUES(" & values & ")" Conn.Execute sql Dim Mailer Set Mailer = Server.CreateObject("Persits.MailSender") Mailer.AddAddress "logicamente@comlogico.com", "Web mail" Mailer.Host = "mail.comlogico.com" Mailer.AddReplyTo "logicamente@comlogico.com" Mailer.Body = "Se ha producido una nueva subscripción a LógicaMente, " & VbCrLf& request.form("email") & " un nuevo usuario" Mailer.FromName = request.form("nombre") Mailer.From = request.form("email") Mailer.Subject = "{LógicaMente} Alta de " & request.form("email") On Error Resume Next Mailer.Send If Err <> 0 Then Response.Write "Error encountered: " & Err.Description else response.write("
Tu subscripción al logicamente comlogico se ha realizado correctamente.
") End If else For each it in request.form if left(it,2)<>"x_" then values = values & "," & it & "='" & request.form(it) & "'" end if next values= mid(values,2) sql="UPDATE subscriptores SET " & values & " WHERE Email='" & request.form("email") & "'" response.write("Tu petición ha sido procesada correctamente y tus datos se han actualizado.
") Conn.Execute sql end if rs.close Conn.Close end if %>