J'ai cherché, j'ai mis du temps à comprendre, c'est un bug lié à la version 2.0.18 du forum (j'avais pas vu qu'on avait mis à jour à cette version). Il y a un problème dans le script "Profile-Modify.php" de dossier "Sources". A la ligne 213 normalement, une fonction de rappel 'input_validate' (qui traite les nombres composant de la date d'anniversaire) ne modifie pas la valeur de certaines variables globales comme elle le devrait. Pour que ça marche, on peut remplacer :
'input_validate' => function(&$value) use (&$cur_profile, &$profile_vars)
{
if (isset($_POST['bday2'], $_POST['bday3']) && $value > 0 && $_POST['bday2'] > 0)
par :
'input_validate' => function(&$value)
{
global $profile_vars, $cur_profile;
if (isset($_POST['bday2'], $_POST['bday3']) && $value > 0 && $_POST['bday2'] > 0)