Bonjour à tous,

Pour le site internet que je suis en train de faire, j'ai besoin de comparer la date d'aujourd'hui avec une date de validité. Si la date de validité est supérieure à la date d'aujourd'hui c'est ok mais si elle est inférieure c'est pas bon.
Voici le code que j'ai fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
$actif = "24/09/08"; // Date limite de validité
 
// date d'aujourd'hui
$jour_date = date(d);
$mois_date = date(m);
$annee_date = date(y);
 
$jour_actif = substr($actif, 0, 2); // Jour limite
$mois_actif = substr($actif, 3, 2); // Mois limite
$annee_actif = substr($actif, 6, 2); // Année limite
 
// Valide si :
 
// L'année est supérieure
if (($annee_actif > $annee_date)
// L'année est la même et que le mois est supérieur
or (($annee_actif == $annee_date) and (mois_actif > mois_date))
// L'année et le mois sont les mêmes et le jour est égal ou supérieur
or (($annee_actif == $annee_date) and (mois_actif == mois_date) and (jour_actif >= jour_date)))
echo "c'est bon!";
else echo "Date limite dépassé!";
?>
Si je met une année supérieure dans la valeur $actif ça marche très bien mais pour le reste ca me marque toujours que la date est dépassé!
Y aurait-il quelque chose que j'aurai mal fait?

merci d'avance!