<%
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("/mdb-database/lb.mdb") & ";Persist Security Info=False"
set cn= server.createobject("ADODB.connection")
Set rsc = Server.CreateObject("ADODB.Recordset")
cn.open strconn
'***controllo nome utente
sz_sql = "select * from utenti where utente = '" & request.form("txtUser") & "'"
rsc.Open sz_sql, cn
if not rsc.eof then
response.redirect "../reg_ok.asp?id=ok"
end if
rsc.close
'***controllo indirizzo mail
sz_sql = "select * from utenti where email = '" & request.form("txtMail") & "'"
rsc.Open sz_sql, cn
if not rsc.eof then
response.redirect "../error_reg.asp?id=mail"
end if
rsc.close
if request.form("txtUser")="" or request.form("txtPwd") ="" or request.form("txtPwdCheck") ="" or request.form("txtMail") ="" or request.form("txtMailCheck") ="" or request.form("txtNome") ="" or request.form("txtCogn")="" or request.form("txtInd") ="" or request.form("txtCom") ="" or request.form("txtCap") ="" then
response.redirect "../error_reg.asp?id=vuoti"
end if
if request.form("txtPwd") <> request.form("txtPwdCheck") then
response.redirect "../error_reg.asp?id=pwd_check"
end if
if InStr(request.form("txtMail"),".")=0 or InStr(request.form("txtMail"),"@")=0 then
response.redirect "../error_reg.asp?id=mail_novalida"
end if
if request.form("txtMail") <> request.form("txtMailCheck") then
response.redirect "../error_reg.asp?id=mail_check"
end if
if len(request.form("txtPwd"))<6 then
response.redirect "../error_reg.asp?id=pwd_len"
end if
'***creo codice attivazione
Dim Limite
Limite = 9999
Randomize()
codice1 = CInt((Limite - 1)*Rnd() + 1 )
codice2 = CInt((Limite - 1)*Rnd() + 1 )
codice3 = CInt((Limite - 1)*Rnd() + 1 )
codice4 = CInt((Limite - 1)*Rnd() + 1 )
codice_attivazione=codice & codice2 & codice3 & codice4
'***inserisco dati
sz_sql="insert into utenti (utente,pwd,codice_attivazione,email,nome,cognome, sesso,indirizzo,comune,provincia,cap,data_nascita, codice_fiscale,cellulare,Riferimento,data_reg) values "
sz_sql= sz_sql & " ('" & request.form("txtUser") & "','" & request.form("txtPwd") & "','" & codice_attivazione & "','" & request.form("txtMail") & "','" & request.form("txtNome") & "','" & request.form("txtCogn") & "','" & request.form("optSesso") & "','" & request.form("txtInd") & "','" & request.form("txtCom") & "','" & request.form("optProv") & "','" & request.form("txtCap") & "','"
sz_sql= sz_sql & request.form("optGG") & "-" & request.form("optMM") & "-" & request.form("optAA") & "','" & request.form("txtCF") & "','" & request.form("txtCel") & "','" & request.form("txtRif") & "','" & now() & "')"
cn.execute (sz_sql)
cn.close
'*** invio mail
invioA = request.form("txtMail")
'* voce da modificare con un indirizzo email che funga da mittente:
'* in caso di errore riceverete notifica a questo indirizzo un MAILER-DAEMON
'* dato che cdosys supporta questa notifica
invioDa = "h1gh@aste.prova"
'------------fine modifiche necessarie------------------
'email=Request.Form("email")
'testo=Request.Form("testo")
corpoMessaggio = "Hallo," & vbCrLf
corpoMessaggio = "Benvenuto! La sua registrazione a BidNow.ch é quasi completa."& vbCrLf& vbCrLf
corpoMessaggio = corpomessaggio & "hai ricevuto questa e-mail per completare la tua registrazione ad BidNow."& vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf & vbCrLf
corpoMessaggio = corpomessaggio & "Se non dovesse riuscire ad accedere direttamente cliccando sul link sottostante lo copi e lo incolli nel suo browser, la sua inscrizione sarà completata solo dopo che avrà confermato la sua email." & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "http://www.bidnow.ch/attiva_id.asp?codice=" & codice_attivazione & "."
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "
http://www.bidnow.ch/attiva_id.asp?codice=" & codice_attivazione & " "
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "Facciamo questa verifica di autenticità e di proprietà del tuo indirizzo e-mail per garantire la tua privacy ed un uso corretto dei tuoi dati." & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "" & vbCrLf
corpoMessaggio = corpomessaggio & "Buona navigazione e grazie per la fiducia!" & vbCrLf
Set myMail=CreateObject("CDO.Message")
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver")="127.0.0.1"
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=8025
myMail.Configuration.Fields.Update
myMail.Subject="Anmeldung bei BidNow.ch abschließen"
myMail.From="Bidnow@noreply.ch"
myMail.To= invioA
myMail.TextBody = corpoMessaggio
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
'Name or IP of remote SMTP server
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="mail.bidking.it"
'Server port
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") =25
myMail.Configuration.Fields.Update
myMail.Send
set myMail=nothing
'.To = request.form("htmlMail")
response.redirect "../reg_ok.asp?id=ok"
%>