ti segnalo un possibile bug nel tuo script.
$stamp_END = mktime(0,0,0,12, 31, $_POST['anno']);
cosi' non ti prendera' in considerazione tutto il giorno 31-12. Considera anche le ore del giorno di fine.
$stamp_END = mktime(23,59,59,12, 31, $_POST['anno']);
questo a prescindere dal resto dello script.