dimenticavo... forse quando fai i cicli e i controlli ti conviene utilizzare il formato timestamp per la data (puoi ottenere la conversione con la funziona mktime)... io di solito mi ci trovo meglio