Yo lo haría con jQuery... el problema de esto, y es para reflexionar es que tanto mi código como tu código se lee de manera lineal.. puede que resulte o puede que no.. deberías ver que variables estas recibiendo al enviar, o mas bien, saber que variables se envían.. asi sabrás si el problema es el envío o hay dramas en tu formulario...
Aunque hay posibilidad de que enviará el segundo formulario
, a menos que crees una especie de Bandera, o algo así, que cuando se envíe le primer form, tenga un campo HIDDEN, o algo así, y envie un valor X, y verificas si existe dicho valor, entonces activar el submit del segundo form... es medio raro que necesites enviar 2 form a la vez...
Te recomiendo que pidas a un moderador que cambie al foro de Javascript o de Ajax, ya que tu problema es de esa índole y no de PHP.. saludos