no veo el inconveniente
el form envia los datos al php, el php recibe post para dia mes año. le das el formato que vos querés, si tu bd usa 'YYYY-MM-DD' (DATE), haces el insert con "$anio-$mes-$dia", si es solo una cadena "$dia-$mes-$anio" ó "$dia/$mes/$anio"
En mi ejemplo es solo una cadena y es solo eso, un ejemplo no estoy insertando nada
Sinceramente no entiendo el problema que planteás
Esto
Cita: Pero el valor de "nacimiento" solo lo obtengo después de mandar el formulario
es, digamos, una obviedad, se descarta que la fecha de nacimiento la pone el usuario y hasta no hacer el submit no la enviás. solo que da el tema de los años bisiestos, que yo lo controlo en el php, de ahi que uso Ajax para la validación, pero tampoco es necesario ya que debe de haber seguro una función equivalente para javascript
Saludos