Код: Выделить всё
public function index()
{
log_message('debug', ' Index User');
die("should never get here");
}
public function login()
{
log_message('debug', ' Login Entered');
echo '
Printing Login data:';
print_r($_POST);
echo "";
$data['pageHeader'] = "Login";
$data['message'] = 'temporary message - This will be the login stuff';
$this->session->set_flashdata('flashInfo', 'Login form will go here');
$this->form_validation->set_rules('username', 'Username', 'trim|required');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() === FALSE)
{
log_message('debug', ' validation run FALSE');
$this->load->helper('form');
$this->render_page('user/login', 'public_header', 'footer', $data);
}
else
{
log_message('debug', ' validation run TRUE');
$remember = (bool) $this->input->post('remember');
if ($this->ion_auth->login($this->input->post('username'), $this->input->post('password'), $remember))
{
log_message('debug', ' redirect Dashboard');
redirect('dashboard');
}
else
{
$_SESSION['auth_message'] = $this->ion_auth->errors();
$this->session->mark_as_flash('auth_message');
log_message('debug', ' redirect user login');
redirect('user/login');
}
}
}
введена функция входа в систему,
$_POST всегда «пусто»,
проверка формы-> всегда FALSE, поэтому сообщение отладки регистрируется и форма отображается повторно
Форма user/login.php
Код: Выделить всё
Login
[img]http://www.hdkumdo.com/smen/assets/crow2.png[/img]
Username[/b][b]
Password[/b]
Login
Remember me
Cancel
Forgot [url=#]password?[/url]
и сформировал данные сообщений, но если я изменю индекс функции на вход в систему, это не сработает.
Ссылка на меню: Вход работает нормально.
Кажется, все связано... форма входа в систему отображается, введен вход в функцию контроллера, но кажется, что данных POST нет, поэтому форма просто отображается заново. У меня есть 2 простых правила проверки, поэтому кажется, что validation->run должен возвращать true, если я просто ввожу какие-либо данные в поля.
Я уверен, что это что-то простое, но хоть убей, я не понимаю, что именно.
Подробнее здесь: https://stackoverflow.com/questions/521 ... n-to-false
Мобильная версия