2016-08-10 5 views
0

codeigniterを使用してWebアプリケーションを作成していて、ログインフォームにユーザー入力データを保持しようとしています。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

は、あなたは以下のとおりです。あなたはあなたのフォームが似て設定することができます

アプリケーション/設定/ autoload.php

$autoload['helper'] = array('form'); 

CI形式のヘルパーを読み込んでいますか? – cartalot

+0

えええええええええええええええええええええええええええ – thomaSmith

+0

あなたがこれを把握していない場合は、コントローラコードとすべてのビューコードを投稿してください。 "非オブジェクトのプロパティを取得しようとする"エラー - 全く異なる問題かもしれません。 – cartalot

答えて

0

あなたがでフォームヘルパーをロードすることができます。

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

関連する問題