Foros del Web » Programando para Internet » ASP Clásico »

Loguearse en popup y luego cerrar popup

Estas en el tema de Loguearse en popup y luego cerrar popup en el foro de ASP Clásico en Foros del Web. Hola a todos, como podria hacer lo siguiente: cuando un usuario quiere loguearse le aparece un popup donde ingresa sus datos, este valida y quisiera ...
  #1 (permalink)  
Antiguo 11/01/2006, 16:35
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años, 4 meses
Puntos: 0
Exclamación Loguearse en popup y luego cerrar popup

Hola a todos, como podria hacer lo siguiente: cuando un usuario quiere loguearse le aparece un popup donde ingresa sus datos, este valida y quisiera q despues de validar correctamente se cierre el popup y la pagina anterior a esa tambien actualize, como haria eso.

Este es el codigo q tengo en la validacion:
Código PHP:
<%
Response.Buffer=True
    user
=request.form("user")
    
pass=request.form("password")
if 
user="" or pass="" then
    mostrarFormulario
else
sql="select * from clientes where (usuario='"&user&"' AND contrasena='"&pass&"');" 
set rs=server.createobject("Adodb.recordset")
rs.open sql,cn
if not rs.eof then
Session
("right") = rs.fields("contrasena")
    
response.redirect("index/index.asp"
    else
    
session("right")= ""
call error
end 
if    
end if 
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 11/01/2006, 17:56
pcf
 
Fecha de Ingreso: septiembre-2003
Mensajes: 7
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola,

Eso que quieres hacer, con JavaScript se puede hacer fácilmente. Justo cuando compruebas que el usuario que está accediendo es un usuario válido, la siguiente acción sería un javascript que haga una recarga de la página que abre el popup y a continuación que cierre el popup. De todas formas, puedes mirar a ver si alguien aporta una solución que te vaya mejor o echa un ojo por las faqs de JavaScript o por las de ASP, que suele ser de gran ayuda.

Suerte!!!
  #3 (permalink)  
Antiguo 12/01/2006, 10:16
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 23 años, 4 meses
Puntos: 0
De acuerdo Solucionado

<a href="javascript:window.opener.location.reload();w indow.close()">
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #4 (permalink)  
Antiguo 17/01/2006, 05:21
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años, 1 mes
Puntos: 3
Entonces, tu tienes una página abierta, por ejemplo verProductos.asp , con un acceso para abrir el login a la cuenta de usuario, y que sólo muestra la lista de productos a los usuarios logueados.
Al abrir la ventana popup login.asp, se loguea el usuario, se comprueba el nombre de usuario y la contraseña si son correctos. Y si lo son se crea una variable de sesión. Y se cierra el popup de login.asp
Mi pregunta es:
¿No hay que actualizar la página verProductos.asp, después de cerrar la login.asp, para que sepa que ya existe la variable de sesión que permite ver la lista de productos?

¿Cómo se haría?

Saludos,

zacktagnan.
================================================== =====
  #5 (permalink)  
Antiguo 17/01/2006, 05:25
pcf
 
Fecha de Ingreso: septiembre-2003
Mensajes: 7
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola,

Esa recarga ya la ha hecho. Si te fijas en el mensaje de pepelucho que dice que ya lo ha resuelto, hay un código que hace el reload (recarga la página verProductos.asp que tu nos dices) y la otra instrucción que hace es la de cerrar la ventana de login.

Por lo tanto ya ha hecho la recarga y posterior cierre de la ventana popup abierta.

Saludos.
  #6 (permalink)  
Antiguo 17/01/2006, 06:18
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años, 1 mes
Puntos: 3
Entonces, ¿la parte que indico en negrita se refiere a la página (en mi ejemplo verProductos.asp) que abrió la ventana popup para el login?
<a href="javascript:window.opener.location.reload();w indow.close()">

Saludos,

zacktagnan.
================================================== ====
  #7 (permalink)  
Antiguo 17/01/2006, 06:46
pcf
 
Fecha de Ingreso: septiembre-2003
Mensajes: 7
Antigüedad: 21 años, 7 meses
Puntos: 0
Eso es, todo lo que has puesto en negrita es lo que se refiere a la página verProductos.asp.

No se si lo tienes claro, pero ese link con todo el código javascript va en el código de la página abierta en el popup, en caso de que el usuario sea aceptado.

Saludos.
  #8 (permalink)  
Antiguo 17/01/2006, 06:51
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años, 1 mes
Puntos: 3
Vale, entendido. Gracias.

Saludos,

zacktagnan.
================================================== ====
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.