Hmm, es posible que no este detectando como set las variables post.
Modifica el formulario, agrega un input hidden.
<input type="text" name="usuario" class="input-block-level" placeholder="Usuario"> <input type="password" name="contra" class="input-block-level" placeholder="Contraseña"> <input type="hidden" name="login" value="yes"> <button class="btn btn-large btn-primary" type="submit">Iniciar
</button>
Y cambia esto:
if(isset($_POST['usuario']) || isset($_POST['contra'])){
Por:
if(isset($_POST['login']) {
Es lo único que se me ocurre. Por cierto, no puedes agregar nada de nada a los input del formulario, tienen que estar vacios.