Hi!
$username = $_SESSION['username'];
Das Umkopieren ist üblicherweise unsinnig. Ganz besonders wenn die neue Variable anschließend nur ein einziges Mal verwendet wird.
$zahl = ceil((mktime(0,0,0,$month,$day,$year) - time())/86400); # Das war Deine Funktion
Diese Rechnung (und auch das Original) kann je nach Aufgabenstellung falsch sein, weil sie die Sommerzeitumstellung nicht berücksichtigt.
Lo!