Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   como mantengo un valor despues de una recarga de la pagina (http://www.forosdelweb.com/f127/como-mantengo-valor-despues-recarga-pagina-582974/)

GatorV 26/06/2008 11:20

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
Así es, como te comente, la tecnología AJAX es para devolver datos concisos sin recargar la pagina, entonces tu script ASP debe de regresarle el dato correcto, debe de regresar un 1, o un 2, o un 3, para que lo adaptes a tu script que tienes ya en Javascript (la parte de los ifs).

No puedes regresar todo un html completo y compararlo como lo estas haciendo con ifs básicos.

Saludos.

virla 26/06/2008 11:29

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
Ok entiendo pero eso lo estube biendo pero no tengo nada que le pueda estar pasando solo los valores que deberia, pero aca te dejo el codigo para que lo veas mas o menos hace una llamada a una function que es la que decodifica la clave

Código:

set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/xxxxxx.mdb")
if Request.querystring("salir")="" then
 myUser=Request.querystring("username")
 myPass =EncodeStr(Request.querystring("password"))
 sql = "SELECT * FROM TBL_USUARIOS WHERE USU_USERNAME='" & LCase(myUser) & "' and USU_USERPWD='" & LCase(myPass) & "'"
 set rs = Con.Execute(sql)
  If rs.BOF And rs.EOF Then
  rs.Close
  Set rs = Nothing
  Response.Write("2")
  else
  if rs("USU_USERNAME")=myUser and rs("USU_USERPWD")=myPass then
    Session("usuario")=rs("USU_USERNAME")
    Response.Write("1")
  else
    Response.Write("0")
  end if
  end if
else
 myUser=Request.querystring("username")
 sql = "SELECT * FROM TBL_USUARIOS WHERE USU_USERNAME='" & LCase(myUser) & "'"
 set rs = Con.Execute(sql)
 Session("usuario") = ""
 Session.Abandon
 Response.Write("1")
end if


virla 26/06/2008 12:27

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
puede ser que lo este ejecutando en un asp me refiero a la pagina donde esta el javascript y no en html?

GatorV 26/06/2008 12:59

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
Hola virla,

Ese es todo el código de tu pagina login.asp?

Saludos.

virla 26/06/2008 13:05

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
mas el agregado de la funcion para decodificar el pasword

GatorV 26/06/2008 14:32

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
Entonces tienes un problema en tu server, te recomiendo que ejecutes directamente el script ASP simulando una petición HTTP, pasando por GET los datos de login y ve que respuesta te da.

Saludos.

virla 27/06/2008 06:01

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
no puede ser porque tanto en el servidor como local tengo el mismo problema, salvo que sea las function pero ninguna de ellas manda Response.Write como para que aparezca todo eso que decis y la verdad no puedo entender el porque no funciona ya he revisado todo como 50 veces

GatorV 27/06/2008 08:47

Respuesta: como mantengo un valor despues de una recarga de la pagina
 
Me refiero a que tu desde el explorador llames a /login.asp?user=usuario&pass=pass, simulando la petición que viene de AJAX, para que veas la respuesta que te sale en pantalla, y así puedas hacer debug de tu código.

Saludos.


La zona horaria es GMT -6. Ahora son las 12:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.