Ciao,
secondo me dovresti separare il test dalla registrazione in questo modo:
- fai una copia della pagina per sicurezza;
- Modifica l'originale in questo modo:
<%
errore=""
sql = "SELECT * FROM datiutenti"
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/utenti.mdb")
strConn=strConn & ";pwd="
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
do while not rs.eof
if errore="" then
if request.form("nome")=rs(1) And request.form("cognome")=rs(2) then
errore=giaiscritto"
end if
if request.form("user")=rs(20) then
errore=user"
end if
end if 'di if errore=""
rs.movenext
loop
rs.Close
set rs=Nothing
Conn.Close
set Conn=Nothing
if errore="" then
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/utenti.mdb")
strConn=strConn & ";pwd="
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
rs.AddNew
rs(1)=request.form("nome")
rs(2)=request.form("cognome")
rs(3)=request.form("residentein")
rs(4)=request.form("indirizzo")
rs(5)=request.form("numerocivico")
rs(6)=request.form("provincia")
rs(7)=request.form("citta")
rs(8)=request.form("cap")
rs(9)=request.form("email")
rs(10)=request.form("cellulare")
rs(11)=request.form("telefonofisso")
rs(12)=request.form("datadinascita")
rs(13)=request.form("natoin")
rs(14)=request.form("sesso")
rs(15)=request.form("titolodistudio")
rs(25)=request.form("professione")
rs(26)=request.form("presentazione")
rs(27)=request.form("hobbies")
rs(28)=request.form("ultime")
rs(20)=request.form("user")
rs(21)=request.form("password")
rs(22)=date()
rs(23)= false
rs(24)=date()
rs(29)= "emoticon.gif"
rs(30)= "A" ' completare la registrazione
rs.Update
rs.MoveNext
rs.Close
set rs=Nothing
Conn.Close
set Conn=Nothing
else
response.redirect("registrazionenew.asp?errore="&errore)
end if 'di if errore=""
Dentro la parte dell'IF naturalmente devi inserire anche l'eventuale parte html, possibilmente dopo la registrazione dei dati.
Spero di essere stato di aiuto