Pues mira, con que cada insert lo vayas contralando de ésta manera debería valer:
Código:
mysql_query("START TRANSACTION");
if(!($insert1=mysql_query("INSERT.....,$id_conexion_bd)))
{
echo "Error";
mysql_query("ROLLBACK");
exit;
}
así hasta que hagas todos los insert, y después del último(querrá decir que si llega todo se ha hecho correctamente) pones...
Código:
echo "Transacción correcta";
mysql_query("COMMIT");
Saludos.