Как реализовать вывод ошибок в форме на главной странице при авторизации?
Не получается реализовать вывод ошибок в форме на главной странице при авторизации (если пользователь не найден и другие ошибки), по аналогии с формой файла login_form.php
<div class="panel panel-info">
<div class="panel-heading"><div class="sidebar-header">Вход</div></div>
<div class="panel-body">
<?php if (!$this->dx_auth->is_logged_in()):?>
<form role="form" action="/auth/login/" method="post">
<div class="form-group">
<input type="text" class="form-control input-lg" placeholder="Логин" name="username" >
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" placeholder="Пароль" name="password">
</div>
<input type="checkbox" name="remember" value="1" id="remember" style="margin:0;padding:0" />
<label for="remember">Запомнить</label>
<button type="submit" class="btn btn-warning pull-right">Вход</button>
</form>
<?php else: ?>
<?php if (!$this->dx_auth->get_auth_error()):?>
Извините <?php echo form_error($username['name']); ?>
<?php endif ?>
<?php else: ?>
Здравствуйте, <?php echo $this->dx_auth->get_username(); ?>
<a href="/auth/logout" class="btn btn-warning pull-right">Выход</a>
<?php endif ?>
</div>
</div>
Понимаю, что что-то не то, но не могу догадаться как правильно это сделать.
После этого:
<?php if (!$this->dx_auth->is_logged_in()):?>
<form role="form" action="/auth/login/" method="post">
<div class="form-group">
<input type="text" class="form-control input-lg" placeholder="Логин" name="username" >
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" placeholder="Пароль" name="password">
</div>
<input type="checkbox" name="remember" value="1" id="remember" style="margin:0;padding:0" />
<label for="remember">Запомнить</label>
<button type="submit" class="btn btn-warning pull-right">Вход</button>
</form>
Я добавил :
<?php else: ?>
<?php if (!$this->dx_auth->get_auth_error()):?>
Извините <?php echo form_error($username['name']); ?>
<?php endif ?>
По ошибке я понял, что это не верное действие.