Also Geburtstag wird als "0" ausgegeben
Ist das jetzt der Geburtstag oder das Alter? Deine Variable heißt Alter, deine Bezeichnung Geburtstag. Entscheide dich für eins und benenne beides gleich, ebenfalls in der Datenbank.
Für das Alter musst du %d nutzen, für den Geburtstag %s. Beim Geburtstag muss im enum das pGeburtstag dann ein Array sein. pGeburtstag[11],
Passwort wird garnicht angezeigt.
Ich bezweifle, dass du mit der Funktion das gehashte Passwort in Klartext zurück bekommst. Der Sinn eines Hashes ist ja genau das, dass man das nicht mehr hinbekommt.