Y de hecho eso no está muy bien hecho que digamos.
A ver, digamos que en el formulario nunca se envía el usuario, por consecuencia nunca existe la variable
$_POST['usuario']. Ésto, aplicado como en tu condicional, daría error porque la variable no existe, entonces se está intentando comparar algo inexistente.
Para evitar ésto, se hace uso de
isset
Y además, esa comparación con un valor vació no es necesaria, para eso existe
empty. - Revisa ambas cosas en el manual -
Entonces, se tendrían dos comprobaciones por campo: Una para ver si se recibe el campo, otra para revisar que no esté vacío, quedando algo así:
Código PHP:
Ver originalif(isset($_POST['ejemplo']) && !empty($_POST['ejemplo'])) { ....
// Si (existe(ejemplo) y no(vacío(ejemplo))) entonces ......
http://php.net/isset http://php.net/empty
Saludos!