У меня есть контроллер входа в систему, который запрашивает у пользователя имя пользователя и пароль. Затем ищет имя пользователя в базе данных и так далее ...
Он отлично работает на моем компьютере. Вчера я развернулся на производственном сервере и работал. Сегодня этого не произошло. Это МОЖЕТ иметь какое-то отношение к конфигурации рабочего сервера, но я понятия не имею.
Моя форма такая:
<?php echo form_open('login'); ?>
<div class = "form-group">
<div class = "input-group">
<div class = "input-group-prepend">
<div class = "input-group-text"><i class = "fas fa-user"></i></div>
</div>
<input type = "text" class = "form-control" name = "username" placeholder = "Usuario" required autofocus>
</div>
</div>
<div class = "form-group">
<div class = "input-group">
<div class = "input-group-prepend">
<div class = "input-group-text"><i class = "fas fa-key"></i></div>
</div>
<input type = "password" class = "form-control" name = "password" placeholder = "Contraseña" required>
</div>
</div>
<div class = "form-group">
<button type = "submit" class = "btn btn-primary btn-block">Entrar</button>
</div>
<?php echo form_close(); ?>
и контроллер такой
public function index()
{
// Extraer campos necesarios
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->output->enable_profiler();
// Buscar usuario.
$this->load->model('users_model');
$user = $this->users_model->getUserByUsername($username);
Оказывается, что обе переменные $username и $password в контроллере равны NULL. Как видите, я включил профилировщик, и он говорит, что нет данных для публикации. Я понятия не имею, что происходит.
Заранее спасибо за помощь.





Извините, решено. Оказывается, мой хостинг-провайдер включил httpS за ночь, а я не обновлял $config['base_url'], поэтому он не маршрутизировал должным образом.