codice:
<?
$data1 = mktime("10", "0", "0", $_POST[mese1], $_POST[giorno1], $_POST[anno1]); //timestamp della data1 alle ore 00:00
$data2 = mktime("0", "0", "0", $_POST[mese2], $_POST[giorno2], $_POST[anno2]); //timestamp della data1 alle ore 00:00
$giorni=abs($data1 - $data2)/(60*60*24); //faccio la differenza tra i 2 timestamp e la divido per il numero di secondi che c'è ogni giorno'
if($giorni-intval($giorni)!=0)  $giorni=intval($giorni)+1;
echo "$giorni";
?>
in questo modo controlla se ci sono cifre decimali dopo la virgola nel numero di giorni. se è così prende la sola parte intera e aggiunge 1, cioè arrotonda per eccesso.