あなたが引数としてこれを渡ししようとしているので、あなたは構文エラーがあります。
if (isset($this->input->cookie('xtrcook'))) { TRUE }
これはPHPで式がどのように機能するかではありません。あなたはこれだけこの中に渡し、これはTRUE
が設定されているxtrcook
クッキーであるようにしたい:
isset($this->input->cookie('xtrcook'))
実は、$this->input->cookie()
戻りクッキーの値やFALSE
、との両方がいつもisset()
が、ここで適切でない「に設定」されているいずれか使用することができます! empty()
またはその代わり!== FALSE
:
$this->input->cookie('xtrcook') !== FALSE // evals to TRUE if the cookie exists
全部:
<?php echo form_label(form_checkbox('remember', 1, $this->input->cookie('xtrcook') !== FALSE).' Auto-login in future.', 'remember'); ?>
それはまだ複雑少しで、form_label()
関数に渡すと、ちょうどこれを書くことが容易であるかもしれない:
<label>
<?php echo form_checkbox('remember', 1, $this->input->cookie('xtrcook') !== FALSE); ?>
Auto-login in future
</label>
クッキーは、ユーザーがシステムを覚えておきたいだけの場合にのみ、ユーザ名を覚えていますそれがログアウトしてログインページに戻るとき –
それは「脇」のほうが上だったのですが、どうやって残りの部分を作りましたか? –
<?php echo form_label(form_checkbox( 'remember'、1、$ this-> input-> cookie( 'xtrcook')!== FALSE))という構文エラーがありました。将来の自動ログイン '、' remember '); ?> –