10/05/2005, 17:09
|
| | | Fecha de Ingreso: agosto-2002 Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 6 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. |