Uscita dal Sito

matador

Utente Attivo
26 Nov 2011
68
0
0
Vorrei andare a Modificare quando un Utente esce dal Sito, come posso fare?
Facendo alcune ricerche, ho trovato questo Code, anche se non funziona...

Codice:
<script language="javascript"> 
<body onunload="i=new Image();i.src='index.php?pagina=modifica_al_database';"> 
</script>

Grazie 1000.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Eseguire del codice PHP quando un utente esce dal sito è quasi impossibile. L'unico modo è usare l'evento onbeforeunload (non onunload), ma anche in questo caso non saresti sicuro che il codice sia stato eseguito:
  • potrebbe non essere eseguito per ragioni di sicurezza;
  • potrebbe non essere eseguito perché l'utente ha Javascript disattivato;
  • potrebbe non essere eseguito perché la richiesta AJAX, per un motivo qualunque, fallisce;
Cosa stai cercando di fare? Forse c'è un modo migliore per ottenere lo stesso risultato.
 

matador

Utente Attivo
26 Nov 2011
68
0
0
In poche parole volevo "migliorare/modificare" la Chat (In Stile Facebook) della vostra guida sul Sito.
E rendere in tempo reale se un utente e' Online o meno grazie ad una variabile dal DataBase..
Se l'utente esce dal Sito, glie' la setto a 0... C'e' un'altro modo magari per farlo? Grazie :)

PS: Ahn un'altro problema che ho alla Chat, e che mi blocca il Sito, in poche parole non mi fa' scorrere in basso lo Scroll, visualizzando per forza quindi meta' Sito... Strano, non riesco a capire S:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Quello che tu vuoi fare viene effettuato tramite timeout: ad ogni aggiornamento della pagina modifichi il campo last_activity del database, impostandolo allo UNIX time corrente. Inoltre, imposti come "offline" tutti gli utenti il cui campo last_activity sia stato aggiornato più di 15 minuti fa (o meno).

Il problema è che la chat funziona tramite AJAX, quindi dovresti modificare il campo ad ogni messaggio inviato/letto, e anche così l'utente potrebbe rimanere inattivo per diverso tempo senza essere necessariamente offline. È uno scenario un po' complesso.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Premetto che GLIE' LA è la prima volta che lo vedo, davvero sconcertante.
Veramente neanche facebook è molto preciso in quanto utilizza lo stesso metodo che utilizzano quasi tutti i siti che visualizzano gli utenti online (cioè quello che alex ti ha spiegato). Però, come puoi notare, effettua un controllo ogni volta che apri la finestrella per la chat.
Intendo dire che, se stai chattando con due utenti avrai una finestra della chat abbassata e una alzata, quando torni sull'altra facendola aprire ci sarà un controllo per vedere se l'utente è online. In questo modo tu sai di preciso se l'utente che stai per contattare è on o off.
 

matador

Utente Attivo
26 Nov 2011
68
0
0
Capisco, poi ho notato che cmq se il Player non e' Online (forse lo riconosce grazie alla sessione 'username'), gli invia lo stesso il Mex, indicando data e ora... solo che continua a funzionare male, inviando i messaggi in ritardo. Vedo cosa posso fare poi vi faccio sapere. Sorry per "GLIE' LA", veramente non se' puo' legge ._. ho scritto in dialetto.. Grazie cmq! :fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
S tracciare i link in uscita Google Analytics 1
felino TV LCD, Google Chromecast e audio in uscita Discussioni Varie 1
T cambiare formato in uscita timestamp Database 0
filomeni Uscita con redirect Javascript 4
radioButton [risolto] Settaggio campo tabella Database in uscita. PHP 7
B Gestione uscita prodotti. MySQL 10
M posta in uscita Smartphone e tablet 1
neo996sps conteggio dei pacchetti in ingresso ed in uscita con PHP PHP 3
1 effetto dissolvenza in entrata/uscita in web expression Windows e Software 6
B Dissolvenza in uscita Flash 3
V posta in uscita con outlook Windows e Software 0
S Pop up o alert di uscita HTML e CSS 7
V dati scomparsi dal sito HTML e CSS 3
P refresh div + scrittura/lettura dal db Javascript 1
otto9due $_FILE non passa i dati dal form PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
M Visualizzare file PDF con link preso dal DB PHP 0
M Estrapolare singoli record da intervallo (dal al/inizio fine) MS Access 0
F Passare una variabile php dal DB mysql alla pagina PHP 3
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
M [PHP] Estrazione random con nomi presi dal db PHP 22
L [Vendo] sito - brand name - potenziale altissimo - online dal 2012 Compravendita siti e domini 3
R [PHP] Prelevare dati dal più recente PHP 6
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
J Prelevare dati dal db Mysql PHP 9
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
A [PHP] Undefined index dopo query dal server PHP 1
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
S [PHP] form campi a completamento automatico dal DB PHP 5
S Cancellatemi dal forum!! Annunci servizi di Social Media Marketing 0
nickcarter Saluti dal 44° parallelo Presentati al Forum 3
M [PHP] Numero telefonico cliccabile preso dal db PHP 3
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
R Saluti dal Sud Sardegna Presentati al Forum 0
D Come inserire opzioni menù prelevandole dal database con PHP ? PHP 12
elpirata Aggiungere un disco ssd separato dal raid 1 Hardware 0
crealatualista Scrivere in un file php aperto dal codice php! PHP 7
allegria [PHP] Ricevo una doppia mail dal form PHP 6
giancadeejay [PHP] checkbox ad ogni riga estratta dal db PHP 13
S [Javascript] Sequenza alternata condizionata dal click Javascript 2
M [PHP] Checkbox: inserimento nel db e lettura dal db PHP 20
S [PHP] estrazione dal DB complicata PHP 7
A [Javascript] La larghezza del video player, diminuisce nel passaggio dal primo video ai successivi Javascript 0
S Messaggio Specifico dal DB per i duplicati MySQL 1
asevenx [Javascript] Estrazione dal database di un valore in base ad una scelta Javascript 7

Discussioni simili