- Home
- Categorie
- Coding e Sistemistica
- PHP
- ultimo accesso
-
ultimo accesso
ciao a tutti, quando un utente effettua il login nel mio sito vorrei far vedere, come in questo forum, quando è stata la sua ultima visita. come si fa?quando devo salvare i dati nel database??
grazie!!!
-
lo fai nel login, e se senza login, crei un cookie, cmq devi creare in pratica 2 variabili:
1 - sessionato
2 - data_sessionela prima la fai di sessione con valore 0 o 1, nella pg metti if($_SESSION[sessionato] != 1)
{
$_SESSION[sessionato] = 1;
//e qui inserisci nel DB
}
-
ma se io lo salvo nel database al momento del login, poi apparirà la data di oggi xkè nel database ormai legge quella....o no?
-
nel DB hai 2 campi, ultimo accesso, e accesso attuale, nel DB metti prendi la data attuale(quellache c'è nel DB) e la metti in ultimo accesso, e sovrascrivi la data attuale con il time del login
scusa ma le mie spiegazioni fanno schifo!
if($_SESSION[sessionato] != 1)
{
$_SESSION[sessionato] = 1;
//query che prende l'ultimo accesso(data_attuale salvata nel DB) e la sovrascrivi nella query seguente
}
-
ora provo....
la data attuale è CURDATE?
grazie
-
io di solito uso time(), restituisce il timestamp del server, poi se il server nn è in italia gli applichi un offset in secondi, x avere la data che nel luogo che preferisci.