Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2005, 17:09
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Bueno una idea:
1- Solo en esa pagina activas en el body el evento unload y llamas a un javascript:
<body unload="guardar()">

2- El javascript debera abrir un popup chico y mandarle los valores que tenga el formulario ene se momento por url al popup cuando lo abre. el ejemplo siguiente es imaginando que tiene el campo nombre y apellido y que el formulario se llama formulario.
ejemplo:
<script>
function guardar(){
var nombre;
var apellido;
nombre = document.formulario.nombre.value;
apellido = document.formulario.apellido.value;
window.open('crear_session.php?nombre=' + nombre + '&apellido=' + apellido,'Session','width=5,height=5');
return true;
}
</script>

Este script lo pones en la pagina donde esta el formulario y es el que se llama por el unload del body.

Este script abre el popup con la pagina crear_session.php, esta pagina debe tener dentro:
<?php
session_start();
session_register("nombre");
session_register("apellido");
if($_GET["nombre"] || $_GET["apellido"]){
$_SESSION["nombre"] = $_GET["nombre"];
$_SESSION["apellido"] = $_GET["apellido"];
}
echo "<script>window.close();</script>";
?>

Aqui se meten los valores a una session y se cierra el popup automaticamente.