我如何检查电子邮件是否存在于用户表与codeinighter和ajax
How to I check if email exist in user table with codeinighter and ajax
我希望用户输入他们的电子邮件,点击一个按钮,然后检查,看看电子邮件是否已经在数据库中这是我到目前为止尝试过的,但没有成功
public function email_exists($email) {
$this->db->select('*');
$this->db->from('users');
$this->db->where('email', $email);
$query = $this->db->get();
$result = $query->result_array();
return $result;
}
控制器 function email_exists(){
$this->load->model('main_model');
$email = $this->input->post('email');
$exists = $this->main_model->email_exists($email);
$count = count($exists);
echo $count;
if (empty($count)) {
return true;
} else {
return false;
}
}
<<p> 视图/strong>我在视图中添加ajax代码,我不确定这是否正确
<input id="about-email" type="email">
<div id="about-you" >enter</div>
<script>
var email = $("#about-email").val();
$('#about-you').click(function() {
$.ajax({
type:"post",
url: "<?php echo base_url(); ?>index.php/my_controller_name/email_exists",
data:{ email:email},
success:function(response)
{
if (response == true) {
$('#msg').html('<span>email exists</span>');
} else {
$('#msg').html('<span>Value does not exist</span>');
}
}
});
});
</script>
上面的ajax代码打破了我所有的javascript页面,我也在同一页面上做另一个ajax调用,所以我不知道是否有可能在一个页面上做2 ajax调用。
您的ajax应该像这样:
<script>
var email = $("#about-email").val();
var url = <?= base_url("my_controller_name/email_exists") ?>
$('#about-you').click(function() {
$.ajax({
type:"post",
url: url,
dataType: "json",
data: {email: email},
success:function(response)
{
if (response) {
$('#msg').html('<span>email exists</span>');
} else {
$('#msg').html('<span>Value does not exist</span>');
}
}
});
return false;
});
</script>
在你的控制器中:
function email_exists(){
$email = $this->input->post('email');
$this->load->model('main_model');
$exists = $this->main_model->email_exists($email);
$exists = (count($exists) > 0)? true : false;
echo json_encode($exists);
}
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- JSON获取用户id's在嵌套数组中
- 我如何检查电子邮件是否存在于用户表与codeinighter和ajax