Ich versuche herauszufinden, wie ich mit dieser Situation umgehen soll. Ich habe die folgende Zeile für die Anmeldung eines Benutzers, aber mit dieser Situation die Erinnerung Post-Parameter möglicherweise nicht bei der Formularübermittlung festgelegt, so würde ich immer noch gerne 0 als Wert mit dieser Funktion senden.Erinnere mich an Cookie
if ($this->kowauth->login($this->input->post('username'), $this->input->post('password'),
$this->input->post('remember'))) {}
Hier ist das Formularelement:
<?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');
}
?>
Obwohl drew010 hatte eine gute Antwort sein nicht die Route, die ich mit diesem so gehen will ich frage, ob jemand irgendwelche Ideen?
Sie müssen ein komplexes Problem erfinden, das es nicht gibt. Zum einen wird '$ this-> input-> post()' keinen Fehler werfen, wenn die Daten nicht da sind. Für zwei ist das, was @ drew010 gesagt hat, perfekt für die Alternative (man überprüft $ _POST manuell). Für drei haben die Checkboxen nur einen SET/UNSET-Wert. Selbst etwas so Einfaches wie "leer" ($ _ POST ['remember']) 'würde gut funktionieren. – Xeoncross