Verification de la date de connexion

Résolu
Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   -  
Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   95
 
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   Statut Membre Dernière intervention   76
 
Ok merci je vais essayer ;)
0
Wave Style 974 Messages postés 902 Date d'inscription   Statut Membre Dernière intervention   76
 
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   Statut Membre Dernière intervention   76
 
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   Statut Membre Dernière intervention   95
 
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   Statut Membre Dernière intervention   76
 
Ok.. Donc je dois changer le format de la date en quoi ?
0
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
Salut, tu devrais manipuler les date sous forme Timestamp pour les comparer facilement. Tu peux la recuperer grace a la fonction time().
0