Buenas,
Estoy teniendo problemas a la hora de guardar unos datos en sesión.
Tal como está ahora esto funciona así.
-----------------------------------------
Código PHP
...
...
...
//Por ejemplo
$_SESSION["a"]= 1;
$_SESSION["b"]= 1;
//A partir de aquí, código PHP enbebido en HTML
...
...
...
//Muestro un submit <input>
...
...
...
Fin
-------------------------
Utilizo el session_set_save_handler() y en la función $write escribo los datos en base de datos.
Al cargar este script y darle al botón que muestro, en el script del action al cargar la sesión hay veces que no están los datos pasados al array $_SESSION.
Mis dudas son:
- La función $write se invoca cuando el script finaliza, verdad?
- Puede ser que se muestre el botón antes de que se finalice el script?
- O hasta que no finalice no empieza a mostrarse el contenido?
- Si es el punto 2 y se pulsa el botón antes de que se finalice el script, puede ser que no de tiempo a guardarse la información para el script del action del formulario?
Espero haberme explicado bien. Si no se entiendo algo preguntadme, que me tiene mosca este asunto.
Gracias.