0
我想在使用PHP Codignitor,Ajax和Jquery的應用程序中實現實時電子郵件重複檢查。但我沒有得到任何成功的結果。請幫助解決這個問題。使用PHP Codeignitor,Ajax和Jquery實時電子郵件檢查數據庫
jQuery的
<script type="text/javascript">
$(document).ready(function()
{
$("#email").keyup(function()
{
if($("#email").val().length >= 4)
{
$.ajax(
{
type: "POST",
url: "<?php echo site_url('stthomas/check_user');?>",
data: "email="+$("#email").val(),
success: function(msg)
{
if(msg=="true")
{
$("#usr_verify").css({ "background-image": "url('<?php echo base_url();?>images/yes.png')" });
}
else
{
$("#usr_verify").css({ "background-image": "url('<?php echo base_url();?>images/no.png')" });
}
}
});
}
else
{
$("#usr_verify").css({ "background-image": "none" });
}
});
});
</script>
我的形式如下
<div class="form-group formgp">
<label class="col-md-4" for="Inputemail">Email :</label>
<div class="col-md-8" >
<input type="text" name="email" class="form-control" id="email" value="<?php echo set_value('email'); ?>" placeholder="Email"> <span id="usr_verify" class="verify"></span>
</div>
</div>
控制器:
public function check_user()
{
$usr=$this->input->post('email');
$result=$this->stthomas_model->check_user_exist($usr);
if($result)
{
echo "false";
}
else{
echo "true";
}
}
型號:
public function check_user_exist($usr)
{
$this->db->where("email",$usr);
$query=$this->db->get("email");
if($query->num_rows()>0)
{
return true;
}
else
{
return false;
}
}
解決方法將不勝感激
你在控制檯中看到什麼樣的錯誤? – goseo
我沒有收到任何錯誤消息。但它不工作.... –
沒有故障排除信息。在瀏覽器控制檯中檢查實際請求的全部詳細信息並報告所有調查結果爲什麼你需要檢查每個電子郵件的密碼? – charlietfl