Tres consejos:
1.
Cita: en q estoy mal??...ya verifique q estubieran bien escritos los nombres de cada elemento del formulario...y de la BD...
en lugar de utilizar
header ("Location: registro.php?error_registro=si"); puedes usar:
echo mysql_error() y te mostrará el error que se produce al hacer la consulta.
2.
Cita: Tengo unos campos para fecha, q solo quiero guardar el año y el mes...(f_ini1, f_fin1) como le hago???
Estos campos deben ser DATE en la base de datos, o si quieres DATETIME (se guardará también la hora), y debes ingresarlos en formato Y-m-d H:i:s
3.
Recoges los campos del formulario con $_POST y automáticamente los insertas. Deberías poner un paso intermedio entre estos dos, ya que el usuario podría poner cualquier cosa en el formulario que podría afectar a la seguridad de tu sitio. Por ejemplo, el usuario podria poner comillas simples (' ') y la consulta a la DB se haría un lío con las comillas.
Puedes usar funciones como
htmlentities() así:
$variable = htmlentities($_POST['variable']);
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Suerte