Veo varias cosas:
1- no es necesario que pongas un link para volver a la página anterior hazlo al final de la siguiente manera:
response.redirect("tupagina.asp")
2- claro, el error es que es IF...o no se si fue al copiar
/* esta seria una pagina de verificacion
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\webspace\resadmin\misitio\misitio.com\db \datos.mdb;"
'y va sin la coma depues de user, y no debería estar aún el activo
SQL="SELECT * FROM usuarios WHERE " & _
"Usuario='"&user&"' "
rs.Open SQL, oConn, 1, 2
'es simple para saber si es no esta activo haz esto:
if rs("activo")='SI' then
response.redirect("tupagina.asp?error=true")
end if
if rs("activo")<>'SI' then
'Añado un nuevo registro
rs("activo")="SI"
rs.Update
session("usu")=rs("usuario")
rs.close
response.redirect("tupagina.asp?activo=true")
end if
hasta aca iria la pagina de verificacion*/
'y en tupagina pones por ejemplo:
<%if request.querystring("error")="true" then
response.write("Error, usuario ya activo")
end%>
<%if request.querystring("activo")="true" then
response.write("Su cuenta ha sido activada")
end%>
Salu2 y me sigues comentando como te va please
Camilo Ospina