A simple vista esos if anidados estan mal, sin analizar las condiciones internas, para hacer el insert que tienes a lo ultimo primero necesariamente te imprimio 3 errores por pantalla.
la estructura deberia ser algo asi.
Código PHP:
if(){
error1;
} else{
if(){
error2;
} else{
if(){
error3;
} else{
if(){
error4;
} else{
Insert;
}
}
}
}