Mmh vediamo se ho capito: il giorno e il mese non sono quelli correnti ma li ricevi da form...oki

Stesso procedimento di prima ma assegnando a $Day e $Month il valore corretto, in base ai parametri passati :

$Day = date("d",mktime(0,0,0,$Month_form, $Day_form,$Year));
$Month = date("m",mktime(0,0,0,$Month_form, $Day_form,$Year));