Verification de la date de connexion

Résolu/Fermé
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 - 6 oct. 2010 à 10:33
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 - 6 oct. 2010 à 11:42
Bonjour,
Je voudrais pouvoir faire en sorte de vérifier si une date dépasse 7 jour, et si elle le dépasse , ben qu'un if() exécute une action dans les parenthèse ... Mais sa je pourrais le faire , je donne un exemple...

Ex :

Date de dernière connexion : 9/09/10;
Date d'expiration: 7 Jour après la date de dernière connexion;
Si la date de dernière connexion est supérieur a 7 jour, un message sera affiché ( sa je peux le faire ) ...


Ex :

Date d'aujourd'hui: 18/12/10;
Date de dernière connexion : 9/09/10;
Message = Compte expiré ! ( Il a dépassé les 7 jours )

----------------------------------------------------------------

Date d'aujourd'hui: 18/12/10;
Date de dernière connexion : 13/12/10;
Message = Connexion Réussi ! ( Il a pas dépassé les 7 jours )

Et tout sa en PHP ... Si quelqu'un aurai une solutions. Merci !





2 réponses

pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
6 oct. 2010 à 11:10
bonjour,

tu peux utiliser :

$jours = round((time()-$lastconx)/(24*3600));

où $lastconx est la variable à récupérer dans ta bdd.

et ensuite :

if ($jours>168) { condition } else { condition }

(168 étant le nombre d'heures en 7 jours)
1
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 76
6 oct. 2010 à 11:17
Ok merci je vais essayer ;)
0
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 76
6 oct. 2010 à 11:23
Mais le format de l'heure doit etre comment ? Parce que actuellement il est en "int"
0
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 76
6 oct. 2010 à 11:27
Nan ben apparement ya pas bessoin de changer le format d'aprés ce que je vois ...
0
pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
6 oct. 2010 à 11:30
regarde au chapitre 7 là, tout est expliqué : https://sqlpro.developpez.com/cours/sqlaz/erreurs/

ps : int définit un entier
0
Wave Style 974 Messages postés 902 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 21 janvier 2015 76
6 oct. 2010 à 11:33
Ok.. Donc je dois changer le format de la date en quoi ?
0
dariumis Messages postés 571 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
6 oct. 2010 à 11:00
Salut, tu devrais manipuler les date sous forme Timestamp pour les comparer facilement. Tu peux la recuperer grace a la fonction time().
0