la funzione x la kiusura di una pagina web?

Alexssander88

Utente Attivo
21 Ago 2007
39
0
0
conoscete per caso la funzione da richiamare quando la pagina web che si sta visitando viene chiusa?... mi servirebbe per mettere lo stato dell'utente = sconnesso

grazie
 
Se il login utente è fatto con le sessioni basta non indicarne la durata, alla chiusura del browser la sessione dovrebbe andare distrutta.
 
Se il login utente è fatto con le sessioni basta non indicarne la durata, alla chiusura del browser la sessione dovrebbe andare distrutta.

si ma io ho in un variabile se è connesso o no l'utente e devo trovare una funzione che quando l'utente esce dal sito chiudendo la pagina la variabile online venga settata x esempio a 0
 
La funzione parte alla chiusura della connessione alla pagina, ad esempio:
PHP:
<?php
if (connection_aborted()) {
fwrite($filehandle, 'aborted!');
}
?>
Scrive "aborted" su un file quando la connessione viene chiusa.

Nel tuo caso andrebbe invece a valorizzare una variabile che suppongo venga presa da un db.
 
La funzione parte alla chiusura della connessione alla pagina, ad esempio:
PHP:
<?php
if (connection_aborted()) {
fwrite($filehandle, 'aborted!');
}
?>
Scrive "aborted" su un file quando la connessione viene chiusa.

Nel tuo caso andrebbe invece a valorizzare una variabile che suppongo venga presa da un db.

ok ma qst funzione dove la inserisco ? la rikiamo in tutte le pagine web?
 
Si, anche da file esterno se vuoi

ehm creato il file poi kiudo la pagina ma nn m scrive =(....
guarda un po nn dovrebbe essere sbagliato

<?php
//apri la sessione
session_start();
$Nick=$_SESSION['Nick'];

if (connection_aborted()) {


// attiva la connessione
$nConnection = mysql_connect("localhost", "root", "");
if ($nConnection)
{
if (mysql_select_db("mydb", $nConnection))
{

$query="UPDATE utenti SET OnLine=0 WHERE Nick='".$Nick."' ";
$nResult = mysql_query($query, $nConnection);
}
}

}
?>
 

Discussioni simili