no correggo... non passa nemmeno il nome...
no correggo... non passa nemmeno il nome...
ah ho sbagliato l'errore era un altro, mi sono accorto ora, dormendoci su e rileggendo il codice a mente libera ho notato che allora nella pagina profilo.php passo il valore dell'id con GET e lì tutto funziona, nella pagina bacheca.php che è quella che stavamo esaminando non lo passo con GET ma con SESSION quindi la query l'id lo dovevo assegnare con SESSION e non con GET.
ora funzional'id lo restituisce correttamente!
Grazie mille della disponibilità come sempre
ecco infatti mi è successo, come faccio ad evitare ciò? cioè se un utente è loggato lo guardo tramite sessione, quindi avrei bisogno di far si che la sessione dell'utente loggato non si chiuda mai eccetto soltanto quando si effettua il logout..
E' una questione molto delicata: cosa succede se l'utente chiude il browser senza effettuare il logout?
Non si può fare affidamento alla semplice sessione per decidere se un utente è online oppure no.
Devi gestire la sessione tramite database, ovvero farti una tabella in cui vengano inseriti gli utenti che fanno il login ed un timestamp.
Il timestamp va aggiornato ogni volta che un utente fa qualcosa, ad intervalli di tempo dovresti poi eliminare da questa tabella gli utenti con timestamp più vecchio di tot minuti (tot minuti che secondo te vogliono dire che l'utente non è più online).
Dovrai eliminare la entry dell'utente anche in caso esso faccia esplicitamente il logout.
Ovviamente in questo modo catturerai istantaneamente il fatto che l'utente non è più online solo se fa il logout, altrimenti avrai un certo ritardo (quello dei tot minuti di inattività).
Non c'è modo di avere riscontro immediato se non si fa il logout, anche qui su questo forum (e in qualsiasi altro) un utente che chiude il browser e non effettua il logout è considerato ancora online per un po' di tempo.
ho capito la spiegazione molto chiara grazie milleadesso provo a ragionarci su per scrivere il codice sicuramente aprirò un altro thread se avrò problemi