2016-08-10 2 views
0

Я создаю веб-приложение с использованием codeigniter, и я пытаюсь сохранить входные данные пользователя в форме входа. Я использую функцию заданного значения, но пользовательский ввод исчезает.как сохранить данные пользовательского ввода после проверки с помощью codeigniter

<?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

Ты загрузить хелпер формы ci? – cartalot

+0

да им автозагрузка – thomaSmith

+0

эй, если вы этого не поняли - разместите свой код контроллера и весь код вашего вида. Ошибка «Попытка получить свойство не-объекта» - может быть совершенно другой проблемой. – cartalot

ответ

0

Вы можете загрузить форму помощника в:

приложения/Config/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();?> 
+0

Я получаю эту ошибку Попытка получить свойство не-объекта – thomaSmith

+0

Вы можете установить перед атрибутами в контроллере данные. –

+0

Что вы имеете в виду перед атрибутами – thomaSmith

Смежные вопросы