Purtroppo non è così
Questi sono i valori dei campi di phpmyadmin, in ordina matricola, login, password ed ultimo accesso:
codice:
1
alcinoo
abdc2de2ed415f2e6e1a9d42527b6fec
2012-07-16 22:39:46
23232323
simo
43bd48ade3219a1931115a1dabbe1a7f
2012-07-15 13:17:45
76
Ulisse
76638e1518227cc9807e81b3d1920e7e
2012-07-16 06:56:35
ed ultimamente facevo sempre gli ingressi con alcinoo.
Ora ti racconto cosa mi succede: per ordine ho tre file login.php, logout.php e home.php.
Quando inserisco
codice:
$_SESSION['started'] = date('Y-m-d H:i:s');
$date=$_SESSION['started'];
nel file login.php e poi nel file home.php (dove avvengono tutte le query) lo riporto come
con un print:
Codice PHP:
print "Ultimo accesso avvenuto il ".$_SESSION['started']."
";
mi riporta esattamente la data di login:
codice:
Ultimo accesso avvenuto il 2012-07-17 00:04:57
Quando invece tento di trasferire il suo valore in $row, così
Codice PHP:
$_SESSION['started'] = $row['UltimoAccesso'];
esso non lo permette la prima variabile resta aggiornata come da sessione ed ultimo accesso resta vuoto con la data del 1970. In ogni modo il campo sul database non riporta mai questa data ma è sempre aggiornato dall'update now().
edit: i valori dei campi ultimo accesso per ora non saranno mai vuoti, perché inizialmente sarà io direttamente da phpmyadmin ad inserire il valore di matricola chiave primaria, nome, cognome, login e password con questo intervento il campo dell'ultimo accesso si aggiorna automaticamente perché in default timestamp