quiero hacer esto
cuando $_SESSION[usuario]; cierre el explorador
se abre una ventana que me dice:
"Ha intentado salir de esta pagina. Si ha realizado algun cambio en los campos sin hacer clic en el boton Guardar, los cambios se perderan. Seguro que desea salir de esta pagina? "
y 2 botones : Abandonar pagina y Permanecer en la pagina
quiero que cuando pulse ABANDONAR me ejecute un script PHP
pero segun e leido no se puede por que al pulsar se cierra de imediato y no se puede ejecutar nada
entonceslo que quiero hacer es lo siguiente
cuando aparece el texto o incluso antes de que aparezca ejecute el script PHP
que
1º recoje los datos de sesion necesarios cuardando las variables necesarias ejemplo
Código PHP:
$usuarioonline=1;
$usuario=$_SESSION[usuario];
Código PHP:
mysql_query("UPDATE usuario SET online='0' WHERE usuario = '$_SESSION[usuario]'");
$_SESSION[usuario]="";
4ª ahora hay 2 opciones
si pulso sobre abandonar la pagina, se cierra y punto, (ya guarde los datos)
si permanezco en la pagina se ejecutara otro script PHP
Código PHP:
$_SESSION[usuario]="$usuario;
mysql_query("UPDATE usuario SET online='$usuarioonline' WHERE usuario = '$_SESSION[usuario]'");
entonces si cierro, ya se habra modificado la base de datos con el cambio
pero si permanezco en la pagina se modificara de nuevo la base de datos volviendo a estar como estaba antes
no se si hay alguna manera para ejecutar estos script de PHP dentro de este JAVASCRIPT
Código HTML:
<script language="JavaScript"> window.onbeforeunload = confirmExit; function confirmExit() { return "Ha intentado salir de esta pagina. Si ha realizado algun cambio en los campos sin hacer clic en el boton Guardar, los cambios se perderan. Seguro que desea salir de esta pagina? "; } </script>
una ayudita please