no puedes agregar dos else a un if
la estructura debe ser
Código PHP:
Ver originalif(condicion1){
//algo
}else if(condicion2){
//otro
}else{
//aqui entra si ninguna de las condiciones sirve
}
//en tu ejemplo deberia ser algo así:
echo "Ha habido un error al insertar los valores. $my_error";
} else if( $aqui, el por que los datos no han sido introducidos){
echo "Error, no ha introducido todos los datos, falta un campo";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}