Que tal
kahlito,
Estas dejando todos los options selected's, en realidad selected va a estar el que haya seleccionado el usuario, esto lo logras comparando el valor que tienes en $_POST con el valor del for, algo asi:
Código HTML:
Ver original<select id="dianacimiento" name="dianacimiento" > <?php for($dn = 1; $dn < 32; $dn++) : ?>
<option value="<?php echo $dn; ?>"
<?php if($dn == $_POST['dianacimiento']) : ?> selected="selected" <?php endif; ?> ><?php echo $dn; ?>
<?php endfor; ?>
y seria el mismo concepto para el mes/año
Saludos.