Ciao a tutti
vi chiedo gentilmente se potete darmi una mano ad ottimizzare questo codice asp che ho creato (sicuramente molto artigianale) e capire se posso ottimizzarlo e maggiormente se commetto errori tanto grossolani!

Premetto che la pagina funziona correttamente (non so come) :rollo:

es: non posso decommentare la chiusura dei rs, mi da un errore tipo (... se l'oggetto e chiuso) !?
insomma, ve ne accorgerete sicuramente!

Grazie anticipatamente per la pazienza

Codice PHP:
<% 
set conn=server.createobject("ADODB.connection")
%>
<%
sConString "Provider=Microsoft.Jet.OLEDB.4.0;" "Data Source= "server.MapPath("/mdb-database/mio.mdb")
conn.Open(sConString)
%>

<%
    
paginaOriginale=request("paginaOriginale")
    
paginaOriginale="completato.asp?errore1="&Server.URLEncode("tutto ok")&"&paginaOriginale="&paginaOriginale&"&date13="&wdataentri&"&date14="&wdataexit&"&persone="&wpersone&"&stanze="&wstanze&"&testo="&wtesto

    pSQL
="select * from UTENTI_DEALER where login='"&wlogin&"' and passw='"&wpassword&"'"
    
set prs=conn.execute(pSQL)
    if 
not prs.EOF then 'Esiste gia un utente con lo stesso login e password
    Session.Abandon
    paginaDiDestinazione = "riepilogo.asp?errore1="&Server.URLEncode("User e Password già esistenti")&"&nominativo="&wnominativo&"&email="&wemail&"&telefono="&wtelefono&"&date13="&wdataentri&"&date14="&wdataexit&"&persone="&wpersone&"&stanze="&wstanze&"&testo="&wtesto

    else ' 
User e password non sono gia presenti    
    
    SQL
"INSERT INTO UTENTI_DEALER (nominativo,telefono,email,data,login,passw,privacy) values ('" wnominativo "','" wtelefono "','" wemail "','"cdate(now)&"','" wlogin "','" wpassword "','" wprivacy "')"

    
on error resume next
    Set rs 
conn.Execute(SQL)

    if 
err <> 0 then
    response
.write "[b]CI SONO STATI DEGLI ERRORI NELLA COMPILAZIONE DEL MODULO DATI 
 RITORNARE AL MODULO PRECEDENTE E  CONTROLLARE I DATI IMMESSI.

[/b]"
    
response.write "<input type=button value='Ritorna al modulo immissione dati' onclick='history.back()'>"
    
response.write "Errore: " err.description    "
"
    
response.write "sql: " sql "
"
    
else
'    response.write "registrazione ok"
    end if
end if
    
    SQL2="select * from UTENTI_DEALER where login='"&wlogin&"' and passw='"&wpassword&"'"
    set rs2=conn.execute(SQL2)
    
    if rs2.Eof then
    response.write  "
<center><font face='
tahoma' size='2' color='#8ACE07'>[b]La Sessione è scaduta, effettua novamente il login[/b]
"& _
       "
<input type='button' value='Chiudi' onclick='javascript:window.close()'></font></center>"
        response.end
    else
'    response.write "
tutto ok"    
    Session("
Autenticato")="OK"
    session("
login")=wlogin
    session("
password")= wpassword
    session("
cod_utente") = rs2("id_utenti")
    session("
nominativo") = rs2("nominativo")
'    response.write session("
login")
'    response.write session("
password")
'    response.write session("
cod_utente")
'    response.end
end if

'Facciamo pulizia
'rs.close
'set rs = nothing
'conn.close
'set conn = nothing

'Rimandiamo l'utente alla pagina appropriata
Response.Redirect paginaDiDestinazione


    SQL3= "
INSERT INTO MAILING (email,nominativo,cognomevalues ('" & wemail & "','" & wnominativo & "','" & wcognome & "')"
    set rs3=conn.execute(SQL3)
'    response.write "
sql" & sql3    & "
"
'    response.write "

<center><span class='h1'>[b]Email[/binserita con successoGrazie !</span></center>"
'    response.end

'Facciamo pulizia
'rs3.close
'set rs3 = nothing
'conn.close
'set conn = nothing
%> 
a presto!