Foros del Web » Programando para Internet » PHP »

Tranferencia de variables de ventanas a ventana

Estas en el tema de Tranferencia de variables de ventanas a ventana en el foro de PHP en Foros del Web. Hola Todos, Tengo una pagina en la cual realizo una conexion a una Base de datos, cuando el Usuario desea realizar una consulta a la ...
  #1 (permalink)  
Antiguo 19/12/2003, 11:09
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Tranferencia de variables de ventanas a ventana

Hola Todos,
Tengo una pagina en la cual realizo una conexion a una Base de datos, cuando el Usuario desea realizar una consulta a la base de datos, se abre una segunda ventana en la cual coloca el usuario y password y le Aceptar.

Pero no se como hacer para cerrar la segunda ventana al aceptar y enviar los datos de usuario & Password donde se logea el usuario y recuperar los datos Usuario y pasword en la primer ventana ....?
Si alguien tiene un ejemplo se lo agradecere mucho.
Desde ya muchas gracias y saludos a todos.
Felices Fiestas
  #2 (permalink)  
Antiguo 19/12/2003, 11:22
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 14 años, 6 meses
Puntos: 1
Hola :

Puedes hacerlo a traves de la variable $HTTP_POST_VARS:

Debes tener la variable register_globals =On en el php.ini

Cuando en el Form de usuario uses el Method, pon Post y en action, el nombre de la pagina donde quieres utilizar esas variables, a asi, mediante la variable que antes te deje accederás a las variables de ese formulario:

$HTTP_POST_VARS['usuario']

Por ejemplo
  #3 (permalink)  
Antiguo 19/12/2003, 11:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Todo eso se hace más bien desde Javascript, controlando los objetos de javascript: window.opener().

El proceso sería ..

1) abres tu ventana dese la página padre con tu actual window.open (o función que uses que haga eso).

2) Tu ventana abierta que contiene tu formulario .. el action del formulario lo envias a "procesar.php".

3) "procesar.php" debe hacer:

Código PHP:
<?
// Tu script de proceso de los datos del formulario
?>
<html>
<head>
<script languaje="javascript">
    function recarga_padre_y_cierra_ventana(){
        window.opener.location.reload();
        window.close();
    }
</script>
</head>
<body onLoad="recarga_padre_y_cierra_ventana()">
</body>
</html>
En este caso .. recargo la página padre que lo llamó (lo uso en listados de registros donde tengo la opción de "editar" -> lo edito sobre una ventana nueva y al enviar .. actualizo el listado ejecutando denuevo la página padre que contiene mis instrucciones de acceso a la BD y resto de código PHP/HTML).

Lo que "manda" es el objeto window.opener (que tiene varias propiedades y metodos) con eso controlas que ha de hacer la ventana padre .. ejemplo recargase (como es el ejemplo) o incluso redireccionar a otra página. A su vez en la misma secuencia .. cierro la ventana (que se refiere a la que estoy ejecutando que es la que abrí en última instanacia).

Y .. el evento del <body> onLoad() llamo a mi función javascript al cargarse la página completa.

Cualquier duda con todo esto .. usa preferentemente el foro de Javscript.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 19/12/2003, 11:51
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 15 años, 1 mes
Puntos: 2
Gracias a ambos por contestar voy a ver que pasa saludos
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 03:03.