Hola:
Justamente estoy haciendo algo con 2 botones submit, y comentaré mis experiencias...
Aún siendo submit, puede (deben) tener distinto nombre, porque el CGI que recoja los datos, si hay botones submit con nombre, envía los valores que encuentre en esos botones, ya que son parte del formulario... Pero lo más importante, es que al clickear en un botón, se deshabilite el otro...
Mi ejemplo concreto tiene estas definiciones:
<button type="submit" name="actualizar" onclick="borrar.disabled = true">
actualizar
</button>
<button type="submit" name="borrar" onclick="actualizar.disabled = true">
borrar
</button>
Y luego en el CGI (en mi caso php) pongo:
if (isset($_POST['borrar')) // gestión de borrado
else // gestión de actualización
Chequeé los valores recibidos en el formulario y en un caso recibo borrar="borrar" y en el otro actualizar="actualizar"...
Saludos