$result = mysql_query("SELECT *, CURDATE(), (YEAR(CURDATE())-YEAR(geb_datum)) - RIGHT(CURDATE(),5) < RIGHT(geb_datum,5) AS leeftijd FROM leden ORDER BY naam ASC");
while($list = mysql_fetch_assoc($result)){
Het ziet er leesbaar uit, maar waarom vijf queries welke je per voorwaarde uitvoert? Je kan ook het getal opslaan, en na afloop deze in de query verwerken. Zo houd je je code makkelijk onderhoudbaar als je je query aan moet passen.
Ook die exit() is not done. Een script MOET NIET dood gaan.
Binnnen je if-else constructie heb je tabbing van 6 spaties. De standaard is 4 spaties. Verder is het een kwestie van smaak, maar is het voor mij gebruikelijk om met de Zend Coding Standards te werken.