[eluser]runrun[/eluser]
I followed every steps in user guide but can't get it right, hope you can help me.
I'm making a newsletter subscribing, user will provide email, if fail validation, they see error message in Vietnamese instead of English. I don't know what steps missed out.
My controller:
Code:
class Home extends Controller {
function Home()
{
parent::Controller();
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<span class="error">', '</span>');
$this->lang->load('viet_validation','vietnamese');
}
function index()
{
$data['submit_success'] = '';
$this->form_validation->set_rules('email','lang:Email','required|trim|valid_email');
if($this->form_validation->run() == FALSE)
{
$this->load->view('home_view.php', $data);
}
else
{
$input = array('email'=> $this->input->post('email'));
$this->db->insert('mail_list', $input);
$data['submit_success'] = 'Đang kí hoàn tất';
$this->load->view('home_view.php', $data);
}
}
}
My view:
Quote: <form class="sub_form" method="post" action="<?=site_url('home')?>">
<input type="text" name="email" value="email" class="submail" />
<input type="submit" value="submit" /><br />
<?=form_error('email')?>
<?=$submit_success?>
</form>
My customized error message in vietnamese language file is located at
Code:
system/application/language/vietnamese/viet_validation_lang.php
here is how it look like
Code:
$lang['required'] = "Cần phải cung cấp %s.";
$lang['valid_email'] = "%s không hợp lệ.";