De primeras podrías validar si la variable post tiene un dato y esta establecida, sino guardar un NULL para forzar el empty()
<?php $usuario = (isset($_POST['usuario']))?$_POST['usuario']:NULL;
Luego como los if son de una sola línea podrías omitir las llaves, por ejemplo:
<?php if (empty($usuario)) echo "Debes ingresar un nombre de usuario para registrarte.";
Además conforme los tienes puestos, sólo te aparece un error, y podrían darse más a la vez, por eso mejor tener una variable booleana y se ponga a falso cuando haya algún campo invalido. Y sólo si esta a true (cierto) que se pase a la parte del else.