Cosa c'è di sbagliato in questa condizione che non dovrebbe permettere di cambiare la propria password quando è uguale alla penultima ed alla terzultima? Cambia sempre la password anche se è uguale...
codice:
<%

if(strUser<>"")AND(strCode1<>"")AND(strCode2<>"")AND(strCode2=strCode3)AND(strMail<>"") then

'Apertura del database
'Eseguo la query

		Set rs = Server.CreateObject("ADODB.Recordset")
		rs.Open strSql, conn , 3, 3	
		
		pass = rs("pass")
		pass2 = rs("pass2")
		pass3 = rs("pass3")
		passNew = cripta(strCode2,Key)
		

		if not(rs.eof) then

			'Utente in elenco. Modifico il dato.
			
if passNew = rs("pass") and passNew = rs("pass2") and passNew = rs("pass3") then

		response.write "blablabla"
else
				rs(1)=strUser
				rs(2)=cripta(strCode2,Key)
				rs(3)=strMail
		rs.update
end if

'invio email

	else	
		

response.write "KO"


		end if
		end if

		'chiudo il database
		rs.Close
		set rs = Nothing
		conn.Close 
		set conn = Nothing
		
%>