Php Codeigniter不保留电子邮件字段值

Php Codeigniter不保留电子邮件字段值,php,codeigniter,validation,codeigniter-2,Php,Codeigniter,Validation,Codeigniter 2,当验证失败时,我在CodeIgniter中保留表单值时遇到了一个奇怪的错误。 我在表单中使用了许多字段,其中之一就是电子邮件 我实施了电子邮件验证规则,如下所示: $this->form_validation->set_rules('email','E-Mail', 'trim|required|xss_clean|is_unique[user.user_email]|callback_validateEmail'); function validateEmail($email)

当验证失败时,我在CodeIgniter中保留表单值时遇到了一个奇怪的错误。 我在表单中使用了许多字段,其中之一就是电子邮件

我实施了电子邮件验证规则,如下所示:

$this->form_validation->set_rules('email','E-Mail',
'trim|required|xss_clean|is_unique[user.user_email]|callback_validateEmail');
 function validateEmail($email){
        $this->load->helper('email');
        if((!valid_email($email))){
            $this->form_validation->set_message('validateEmail',
              'The E-Mail you entered is invalid');
            return false;
        }
    }
validateEmail
功能如下:

$this->form_validation->set_rules('email','E-Mail',
'trim|required|xss_clean|is_unique[user.user_email]|callback_validateEmail');
 function validateEmail($email){
        $this->load->helper('email');
        if((!valid_email($email))){
            $this->form_validation->set_message('validateEmail',
              'The E-Mail you entered is invalid');
            return false;
        }
    }
在表单中,我对电子邮件字段使用以下代码:

<td align="left">
   <input type="text" name="email" id="email" 
          value="<?php echo set_value('email');?>">
</td>


对于有效电子邮件,该函数未返回true

当电子邮件有效时,尝试返回true

function validateEmail($email){
    $this->load->helper('email');
    if((!valid_email($email))){
    $this->form_validation->set_message('validateEmail','The E-Mail you entered is invalid');
    return false;
    }
return true;
 }

对于有效电子邮件,该函数未返回true

当电子邮件有效时,尝试返回true

function validateEmail($email){
    $this->load->helper('email');
    if((!valid_email($email))){
    $this->form_validation->set_message('validateEmail','The E-Mail you entered is invalid');
    return false;
    }
return true;
 }

默认情况下,CodeIgniter内置于表单验证库中--不需要回调。默认情况下,CodeIgniter内置于表单验证库中--不需要回调。哇!谢谢这是可行的,但如果你能解释set_值与返回值之间的关系,那就太好了。无论如何谢谢你:)哇!谢谢这是可行的,但如果你能解释set_值与返回值之间的关系,那就太好了。无论如何,谢谢你:)