Precisamente eso es lo que hace el el if() ¿o no sabes cómo funcionan?
Sólo si la condición se cumple se ejecutará el contenido, si no, pues no.
Y como es lógico, sólo harás el INSERT si NO HAY ERRORES.
Por ende, se evita automáticamente al haber errores.
Usa tu sentido común por favor.