Codice PHP:
$query = "SELECT * FROM account WHERE MD5(email) = '$User_Cookie' and password = '$Password_Cookie' and bloccato = '0' and archivio = '0'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$IDUser_Admin = $row["id"];
$User_Admin = $row["email"];
$Password_Admin = $row["password"];
$Nome_Admin = $row["nome"];
$Email_Admin = $row["email"];
$Tipo_Admin = $row["tipo"];
$Condominio_Admin = $row["condominio"];
$Ultimo_Admin = $row["ultimo"];
$d = explode(' ',$Ultimo_Admin);
$dt = explode('-',$d[0]);
$ora = explode(':',$d[1]);
$y = $dt[0];
$m = $dt[1];
$d = $dt[2];
$h = $ora[0];
$i = $ora[1];
$s = $ora[2];
$timestamp = mktime($h, $i, $s, $m, $d, $y);
$timestamp2 = mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
$ultima = $timestamp2 - $timestamp;
if ($ultima > 86400) {
$query = "UPDATE account SET ultimo=Now() WHERE id = '$IDUser_Admin'";
$result = mysql_query($query, $db);
}
echo "<strong>Bentornato/a $Nome_Admin, il tuo ultimo accesso è del $d/$m/$y alle $h:$i:$s</strong>";
Ho questo script per l'ultima visita effettuata, ma è molto approssimativo, aggiorno dopo 24, posso accorciare i tempi, ma poi l'utente non vede la visita precedente. Come può diventare più funzionale?