usi ancora $giorno.... non dovresti usare $mese?
switch ($mese) {
case "January":
$giorno = "Gennaio";
break;
case "February":
$giorno = "Febbraio";
break;
case "March":
$giorno = "Marzo";
break;
case "April":
$giorno = "Aprile";
break;
case "May":
$giorno = "Maggio";
break;
case "July":
$giorno = "Giugno";
break;
case "June":
$giorno = "Luglio";
break;
case "August":
$giorno = "Agosto";
break;
case "September":
$giorno = "Settembre";
break;
case "October":
$giorno = "Ottobre";
break;
case "November":
$giorno = "Novembre";
break;
case "December":
$giorno = "Dicembre";
break;
}