Eu sou novo no desenvolvimento de codeigniter. Eu criei o formulário de login simples da seguinte forma:
Na minha página login_view
<?php echo validation_errors(); ?>
//my form html code comes here
Na minha página de controlador
$this->form_validation->set_rules("username", "Username", "required");
$this->form_validation->set_rules("password", "Password", "required");
if ($this->form_validation->run() == FALSE)
{
$this->load->view("login_view",$data);
}
else
{
//form validated do some work here
}
Agora, o problema é que quando eu envio o formulário com o campo de nome de usuário e senha vazios isso me mostra erros como
The Username field is required.
The Password field is required.
Isso é certo, mas eu quero mostrar apenas uma mensagem como
Please enter username and password......
em vez de dois ou N número de mensagens por campo. Eu já tentei a função form_error ("fieldname") mas não uso. Como obtenho a saída acima mencionada?
Desde já, obrigado.
Respostas:
1 para resposta № 1Na visão você pode usar:
<?php if (form_error("username") || form_error("password")): ?>
<div class="error">Please enter username and password......</div>
<?php endif; ?>