Skip to Content
PHPCODE
CodeIgniter Form Validation in Config File
codeigniter code / July 31, 2018
Form validation in config file with Codeigniter
step 1 :- go to config file and form_validation.php this code created
<?php
$config=[
‘add_article_rules’  => [
[
‘field’ => ‘title’,
‘label’ => ‘Article Title’,
‘rules’ => ‘required|alpha’
],
[
‘field’=>’body’,
‘label’=>’Article Body’,
‘rules’=>’required’, ]
],
‘admin_login’ =>  [
[
‘field’=> ‘username’,
‘label’=> ‘User Name’,
‘rules’=> ‘required|alpha|trim’,
],
[
‘field’=>’password’,
‘label’=>’password’,
‘rules’=>’required’,
]

]


];
?>

step 2 :created file admin and function created this here

public function store_article()
{
$this->load->library(‘form_validation’);

if($this->form_validation->run(‘add_article_rules’))
{
echo “hello”;
}
else
{
$this->load->view(‘admin/add_article’);
}
}

step 3 :create file add_article.php in view

<?php include_once(‘admin_header.php’); ?>

<?php echo form_open(‘admin/store_article’);?>
<?php echo form_hidden(‘user_id’,$this->session->userdata(‘user_id’));?>
<div class=”container”>
<fieldset>
<legend>Add Article</legend>
<div class=”row”>
<div class=”col-lg-12″>
<?php echo form_label(‘Article Title’);?>
</div>
</div>
<div class=”row”>
<div class=”col-lg-6″>
<div class=”form-group”>
<?php
echo form_input([‘class’=>’form-control’,’name’=>’title’,’placeholder’=>’Article Title’,’value’=>set_value(‘title’)]);
?>
</div>
</div>
<div class=”col-lg-6″>
<?php echo form_error(‘title’);?>
</div>
</div>
<div class=”row”>
<div class=”col-lg-12″>
<?php echo form_label(‘Article Body’);?>
</div>
</div>
<div class=”row”>
<div class=”col-lg-6″>
<div class=”form-group”>
<?php
echo form_textarea([‘class’=>’form-control’,’name’=>’body’,’placeholder’=>’Article Body’,’value’=>set_value(‘body’)]);
?>
</div>
</div>
<div class=”col-lg-6″>
<?php echo form_error(‘body’);?>
</div>
</div>
<?php
echo form_submit([‘class’=>’btn btn-primary’,’value’=>’SUBMIT’]),
form_reset([‘class’=>’btn btn-default’,’value’=>’RESET’]);
?>
</fieldset>
<?php echo form_close();?>
</div>
<?php include_once(‘admin_footer.php’);?>

PHPCODE © 2024