Primero almaceno en las variables de sesiones los datos obtenidos desde otro archivo.asp
Session("usuario1") = Request.Form("usuario")
Session("clave1") = Request.Form("clave")
Después hago mi conexión a la BD, realizo la instrucción SELECT para verificar usuario y clave
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "myclasificados"
sSQL="Select * From empresas Where usuario='" & Session("usuario1") & "' and clave='" & Session("clave1") & "'"
set RS = Conn.Execute(sSQL)
Verifico que exista el usuario con clave respectiva, si no lo encuentro lo redirección a la pagina original y muestro mensaje de error, si lo encuentro bajo los datos del registro a un conjunto de variables. Hasta aquí todo perfecto porque cuando valida un usuario con su clave me muestra la información del usuario
If (RS.eof) Then
Conn.Close
response.redirect "adm_cta.asp?errorusuario=si"
Else
trs_rif_comp=RS("rif_comp")
trs_nomb_comp=RS("nomb_comp")
.
.
.
Conn.Close
End If
Después que el usuario a modificado sus datos al pulsar un botón con etiqueta guardar se envían los datos a otro archivo.asp para que guarde los actualicen en la BD y se realiza un response.redirect "archivo.asp" para regresar a la página con el formulario con los datos del usuario para ver si quiere seguir actualizando. Pero en vez de regresar mas bien me da el mensaje de error de que el usuario no es valido ya que al realizar la búsqueda nuevamente mediante la instrucción SQL no valida al usuario. Pienso yo que es por que las variables de sesiones perdieron lo almacenado.
Gracias y disculpen lo largo del planteamiento, pero me preocupa que no puedan entenderlo.
