[eluser]learning_php[/eluser]
I am trying to get Form validation to display correctly and re-populate the form but for some reason all the validation errors are in a list at the stop instead of showing the errors individually?
controller
Code:
<?php
class addcontacts extends Controller{
function index()
{
$this->form_validation->set_rules(', ', 'required');
$this->form_validation->set_rules(', ', 'required');
$this->form_validation->set_rules('Email', 'Email', 'required');
$this->form_validation->set_rules(', ', 'required');
$this->form_validation->set_rules('Town', 'Town', 'required');
$this->form_validation->set_rules('County', 'County', 'required');
$this->form_validation->set_rules('Postcode', 'Postcode', 'required');
$this->form_validation->set_rules('Email', 'Email', 'required');
$this->form_validation->set_rules(', ', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('addcontacts_view');
}
else
{
$this->db->insert('contacts',$_POST);
redirect('contacts','contacts');
}
}
}
View
Code:
<html>
<head>
<title></title>
</head>
<body>
<h1>Welcome!</h1>
<div>
<ul>
<li><?=anchor('','Homepage');?></li>
</ul>
</div>
<?php echo validation_errors(); ?>
<?= form_open('addcontacts/index') ?>
Company Name:
<?php echo form_error('); ?>
<input type="text" name="CompanyName" value="<?php echo set_value ('conpanyName');?>" /> <br/>
<br />
Contact Name: <input type="text" name="ContactName" id="ContactName"
value="<?php echo set_value('); ?>" />
Contact Telephone Number: <input type="int" name="ContactTel" id="ContactTel"
value="<?php echo set_value('); ?>" />
Email: <input type="text" name="Email" id="Email"
value="<?php echo set_value('Email'); ?>" size="50" /><br />
<br />
Company Address:<br />
<input type="text" name="companyAddress" id="companyAddress" value="<?php echo set_value('); ?>" size="50"/><br />
<input type="text" name="Town" id="Town" value="<?php echo set_value('Town'); ?>" size="50"/><br />
<input type="text" name="County" id="County" value="<?php echo set_value('County'); ?>" size="50"/><br />
<input type="text" name="Postcode" id="Postcode" value="<?php echo set_value('Postcode'); ?>" size="30"/><br />
<br />
Company Details:<br />
<textarea name="CompanyDetails" cols="70" rows="10" id="CompanyDetails"></textarea><br />
<br />
Special Item: <input type="text" name="Item1" id="Item1" value="<?php echo set_value('Item1'); ?>" size="30"/><br />
Special Item: <input type="text" name="Item2" id="Item2" value="<?php echo set_value('Item2'); ?>" size="30"/><br />
Special Item: <input type="text" name="Item3" id="Item3" value="<?php echo set_value('Item3'); ?>" size="30"/><br />
Special Item: <input type="text" name="Item4" id="Item4" value="<?php echo set_value('Item4'); ?>" size="30"/><br />
Special Item: <input type="text" name="Item5" id="Item5" value="<?php echo set_value('Item5'); ?>" size="30"/><br />
<br />
<input type="submit" value="Add Contact" />
<?=form_close() ?>
</body>
</html>
[/code]