Pones esto en un formulario (lea todo desde este enlace ) y luego use $_POST['day'] etc y use una consulta de inserción para ponerlo en la base de datos. No diré mucho sobre esto ya que no recomendaría hacerlo así en absoluto.
Estás comprobando los días del mes. Si tiene menos de 31 días, es válido. <Esto no es cierto. No todas las fechas son válidas si tiene menos de 31 días. Hay maneras de hacer esto que ya existen. Es mucho más fácil. PHP datetime . También puede validar la mayoría con datetime escriba en mysql. Te recomiendo que leas todos los enlaces.