07/08/17 14:45
domenico_rizzo
Ciao a tutti, avrei un problema per quanto riguarda le scadenze di date. In pratica io ho una data in formato Y-m-d H:i:s in database, ed in riferimento a questa vorrei controllare che (quando si effettua il login) rientri rispetto alla data odierna con distanza massima di 1 anno. Mi spiego meglio, in base a quella data se supero l anno dalla stessa, il sistema non mi possa far effettuare il login (perche' appunto scaduto l anno).
Ho visto in giro per il web alcune idee sul quale si fa uso della funzione strtotime ma sinceramente ci ho capito poco e nulla. Sapreste aiutarmi?
Ultima modifica effettuata da domenico_rizzo 07/08/17 14:45
aaa
07/08/17 15:20
soury
è una risposta banale ma puo essere utile;
potresti mettere lastlogin e aggiornarlo ogni volta che viene fatta un login nel rang stabilito.
aaa
08/08/17 8:26
domenico_rizzo
Grazie ad entrambi.
Per chi dovesse servire ho risolto cosi:
function yearExpired($date){
$activation = date_create($date);
$today = date_create( date("Y-m-d H:i:s") . "" );
$diff = date_diff($activation, $today);
return $diff->format("%R%y") >= 1;
}
Ultima modifica effettuata da domenico_rizzo 08/08/17 8:28
aaa
08/08/17 23:40
lumo
Guarda adesso io in PHP non sono un asso ma a naso puoi fare così:
function yearExpired($date) {
$activation = date_create($date);
$today = date_create();
$diff = date_diff($activation, $today);
return $diff->y >= 1;
}
Ultima modifica effettuata da lumo 08/08/17 23:41
aaa