Php CodeIgniter-完成键入后检查用户输入的电子邮件,以确认是否已接收

Php CodeIgniter-完成键入后检查用户输入的电子邮件,以确认是否已接收,php,codeigniter,Php,Codeigniter,尝试完善电子邮件表单输入,用户可以在其中输入将与其帐户关联的电子邮件。然而,理想情况下,系统会在他们完成输入后拒绝/接受输入的电子邮件(而不是表单提交)。我正在使用CodeIgniter,不幸的是,我仍然学到了很多东西 我的视图/表单具有以下输入:- <?=form_input(array( 'name' => 'pi_email', 'id' => 'pi_email', 'value'

尝试完善电子邮件表单输入,用户可以在其中输入将与其帐户关联的电子邮件。然而,理想情况下,系统会在他们完成输入后拒绝/接受输入的电子邮件(而不是表单提交)。我正在使用CodeIgniter,不幸的是,我仍然学到了很多东西

我的视图/表单具有以下输入:-

<?=form_input(array(    
        'name'      =>  'pi_email',
        'id'        =>  'pi_email',
        'value'     =>  isset($email)?$email:'',
        'maxlength' =>  '50',
        'required'  =>  'yes',
        'size'      =>  '50',
        'placeholder' => 'johndoe@example.com',
        'class'     =>  'lg-textbox'
    ));?>
如何实现屏幕上显示的实时检查?我知道如何使用db模型来运行查询并返回结果,如果=0有效,如果>0,则发送电子邮件?这可以在视图上实现,还是必须在控制器中实现,然后将用户返回到配置文件页面并显示错误消息


任何帮助,一般指向正确的方向都会很好

您是否正在为您的域发布电子邮件帐户?如果不是的话,你为什么会在意一封电子邮件是否被“窃取”?如果是为了验证帐户,黑客会说:“非常感谢你提供的信息,现在我知道这封电子邮件存在,现在我只需要找到密码。”。无论如何,您所描述的您想要做的事情可以通过AJAX调用实现(检测一个key-up事件并向服务器发送一个请求)。我也更愿意研究现有的身份验证系统,并根据我的需要调整它们,而不是写我自己的…嗨,伙计们,任何有用户创建的网站都会在收到电子邮件时识别?其目的是他们创建一个应用程序,然后将其电子邮件和密码设置为“保存”,并在以后的某个日期返回到该应用程序,如果他们愿意的话。不过我会看看AJAX,谢谢!
$this->form_validation->set_rules($new_email, 'Email', 'required|valid_email|is_unique[tbl_users.email]');
        if($this->form_validation->run() == false){
            echo "email already taken";
        } else {
            echo "Valid email!";
        }