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