Bonjour à tous !!

Je me prends la tete depuis quelques heures sur ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if (age($DATENAISS) == $_POST['param']) {
echo 'ok' ;
}
Voici ma fonction age:

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
                function age($naiss)  {
                  list($annee, $mois, $jour) = split('[-.]', $naiss); // Initialisation de la liste
                  $today['mois'] = date('n'); // Initialisation des paramètres du jour courant
                  $today['jour'] = date('j');
                  $today['annee'] = date('Y');
                  $annees = $today['annee'] - $annee; // Détermination du delta année
                  if ($today['mois'] <= $mois) { // Affinage du delta année
                    if ($mois == $today['mois']) {
                      if ($jour > $today['jour']) {
                        $annees--;
                      }
					}
                    else {
                      $annees--;
					  }
                    }
                  echo $annees;
                  }
Le problème c'est que le test ne fonctionne pas, je pense que ceci est dû au fait que l'age de l'utilisateur s'affiche dans la page HTML au lieu d'être traitée par PHP. Comment faire pour que, dans le test, l'expression soit effectivement remplacée par l'age et non par un echo + valeur retournée par la fonction ?

Merci d'avance !
RedVivi