0
0

Не получается реализовать вывод ошибок в форме на главной странице при авторизации (если пользователь не найден и другие ошибки), по аналогии с формой файла 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 ?>

По ошибке я понял, что это не верное действие.


Андрей Исаков
3 years ago






Еще нет ответов