Bueno, el "error" que dices es debido que no se puede "dividir" por cero.
Primero que nada te recomiendo utilizar la función
empty($var) para la comprobación de si esta vacio o no una variable.
Tambien te recomiendo usar
is_numeric($var) para comprobar si es un numero y a su vez la igualdad con 0 para descartar que nos de error en la división 0.
Aqui te dejo un pequeño ejemplo de como queda la estructura del código.
<?php
$n1 = 10;
$n2 = 2;
echo "Operaciones...";
} else {
echo "Valor n1 vacio.";
} else {
echo "Valor n2 vacio.";
}
} else {
echo "Valor n1 no numerico.";
} else {
echo "Valor n2 no numerico.";
}
}
}
?>
Tambien podrias hacer comprobaciones de si el numero es negativo, etcétera.