我正在使用codeigniter创建一个Web应用程序,我正在尝试在登录表单上保留用户输入数据我正在使用设置值函数,但用户输入正在消失。
<?php echo form_open('Authentication/login_check',$attributes);?>
<div class="medium-12 columns">
<?php
echo form_label('Email');
$data = array(
'class'=>'form-control',
'name'=>'email',
'id'=> 'email',
'placeholder'=>'Email',
'value' => set_value('email')
);
echo form_input($data);
?>
</div>
<?php echo form_close();?>
答案 0 :(得分:0)
您可以在:
中加载表单助手<强>应用/配置/ autoload.php 强>
$autoload['helper'] = array('form');
您可以将表单设置为:
<?php echo form_open('authentication/login_check', '', array('id' => (!empty($attributes)) ? $attributes->id : 0)); ?>
<div class="medium-12 columns">
<?php
echo form_label('Email');
$data = array(
'class'=>'form-control',
'name'=>'email',
'id'=> 'email',
'placeholder'=>'Email',
'value' => set_value('email',($this->input->post('email')) ? $this->input->post('email') : ((!empty($attributes)) ? $attributes->email : ''))
);
echo form_input($data);
?>
</div>
<?php echo form_close();?>