【发布时间】:2012-01-01 04:18:01
【问题描述】:
我的登录表单中有一个功能,可以检查电子邮件和密码是否与数据库中的值匹配,如果匹配,它将用户登录到系统中。
如果此函数返回 false,我想显示验证错误。
我的问题是我不确定如何创建它。该消息与密码和电子邮件字段相关,因此我不希望每个输入字段的规则只显示一条消息。
我曾尝试使用 flashdata 来实现这一点,但它仅在页面刷新后才有效。
如何为函数$this->members_model->validate_member() 创建一个新的验证规则?
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
$this->form_validation->set_rules('email_address', '"Email address"', 'trim|required|valid_email');
$this->form_validation->set_rules('password', '"Password"', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
$viewdata['main_content'] = 'members/login';
$this->load->view('includes/template', $viewdata);
}
else
{
if($this->members_model->validate_member())
{
【问题讨论】:
标签: php validation codeigniter