Я пытаюсь выяснить, как справиться с этой ситуацией. У меня есть следующая строка для входа в систему пользователя, однако в этой ситуации параметр post post не может быть установлен при отправке формы, поэтому мне все равно хотелось бы отправить 0 в качестве значения этой функции.Запомнить меня cookie
if ($this->kowauth->login($this->input->post('username'), $this->input->post('password'),
$this->input->post('remember'))) {}
Вот элемент формы:
<?php
if(isset($_COOKIE['xtrcook']))
{
echo form_label((form_checkbox('remember', '1', TRUE)) . 'Remember Me!', 'remember');
}
else
{
echo form_label((form_checkbox('remember', '1', FALSE)) . 'Remember Me!', 'remember');
}
?>
Хотя drew010 был хороший ответ его не маршрут, я хочу пойти с этим, так что я прошу, если кто-нибудь еще есть какие-нибудь идеи?
Вы должны изобрести какую-то сложную проблему, которая не существует. Во-первых, '$ this-> input-> post()' не будет вызывать ошибку, если данных там нет. Для двоих, что @drew010 сказал идеально подходит для альтернативы (проверка $ _POST вручную). Для трех флажков имеет значение SET/UNSET. Поэтому даже что-то простое, как 'empty ($ _ POST ['remember'])' будет работать нормально. – Xeoncross