[eluser]Ivar89[/eluser]
i tried so much...read the user_guide and its still not working...
It IS sending my message when all fields are filled
and it does NOt sent when required fields are not filled which is good
I just DON'T get error messages...:S
controller:
Code:
if ($this->form_validation->run('contact') == TRUE)
{
//sending email here(but my post is to long and thuis is not relevant for the problem since this works.
}
else
{
redirect('contact');
}
}
Code:
<?php
$config = array('contact' => array(array('field' => 'bedrijfsnaam',
'label' => 'company',
'rules' => 'required|callback_check_form'
),
array('field' => 'Naame',
'label' => 'Name',
'rules' => 'required'
),
array('field' => 'adres',
'label' => 'adress',
'rules' => 'required'
),
array('field' => 'postcode',
'label' => 'postcode',
'rules' => 'required'
),
array('field' => 'Plaats',
'label' => 'city',
'rules' => 'required'
),
array('field' => 'Email',
'label' => 'email',
'rules' => 'required'
),
array('field' => 'bericht',
'label' => 'message',
'rules' => 'required'
),
)
);
?>
controller callback_check_form
Code:
function check_form()
{
if($this->input->post('company'))
{
$data = array('company' => true, 'name' => true, 'adress' => true, 'postcode' => true, 'city' => true, 'email' => true, 'message' => true);
if($data)return true;
}
$this->form_validation->set_message('required', 'You did not fill out all the required fields ( * ).');
return false;
}
View:
Code:
<?php if ($id == 'contact'): ?>
<?php echo form_open('thanks'); ?>
<table>
<tr>
<td>
<label id="company">Bedrijfsnaam*:</label>
</td>
<td>
<input type="text" name="company" id="company" value="<?php set_value('company') ?>" style="width:153px">
<?php echo form_error('company')?>
</td>
</tr>
<tr>
<td>
<label id="Name">Naam*:</label>
</td>
<td>
<input type="text" name="name" id="name" value="<?php set_value('name') ?>" style="width:153px">
<?php echo form_error('name')?>
</td>
</tr>
<tr>
<td>
<label id="adress">Adres*:</label>
</td>
<td>
<input type="text" name="adress" id="adress"value="<?php set_value('adress') ?>" style="width:153px">
<?php echo form_error('adress')?>
</td>
</tr>
<tr>
<td>
<label id="postcode">Postcode</label> & <label id="city">Plaats*:</label>
</td>
<td>
<input type="text" name="postcode" id="postcode" value="<?php set_value('postcode') ?>" style="width:50px">
<?php echo form_error('postcode')?>
<input type="text" name="city" id="city" value="<?php set_value('city') ?>" style="width:98px">
<?php echo form_error('city')?>
</td>
</tr>
<tr>
<td>
<label id="email">Email*:</label>
</td>
<td>
<input type="text" name="email" id="email" value="<?php set_value('email') ?>" style="width:153px">
<?php echo form_error('email')?>
</td>
</tr>
<tr>
<td>
<label id="phone">Telefoon:</label>
</td>
<td>
<input type="text" name="phone" id="phone" style="width:153px">
<?php echo form_error('phone')?>
</td>
</tr>
<tr>
<td>
<label id="fax">Fax:</label>
</td>
<td>
<input type="text" name="fax" id="fax" style="width:153px">
<?php echo form_error('fax')?>
</td>
</tr>
<tr>
<td>
<label id="message">Bericht*:</label>
</td>
</tr>
My post is to long but I closed everything