Я создал форму, которая включает следующее поле и под ним. Я создал div с id email_feedback для отображения сообщения.Отображение сообщения в div в codeigniter
label>Email</label>
<div class="input-group">
<input name="email" id="email_id" type="email" class="form-control" placeholder="Email" required>
<span class="input-group-addon"><i class="fa fa-envelope-o fa-fw"></i></span>
<div id="email_feedback"></div>
</div>
и я создал следующую функцию jquery в отдельном файле в js.
$(function() {
$("#register_submit").click(function() {
$.post("<?php echo base_url(); ?>user/login_register/about",
{ email : $("#email_id").val() }, function(data) {
$("#email_feedback").html(data);
console.log(data.length);
});
});
});
и я написал следующую функцию в контроллере.
function about() {
$email = $this->input->post('email');
$email_verify = $this->userdata_insertion->read_user_information($email);
if($email_verify == "true"){
echo "The user already exists";
}
}
и эта функция в модели.
public function read_user_information($email) {
$condition = "email =" . "'" . $email . "'";
$this->db->select('*');
$this->db->from('vtiger_users_details');
$this->db->where($condition);
$this->db->limit(1);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return true;
} else {
return false;
}
}
, но всякий раз, когда я пытаюсь использовать идентификатор электронной почты, который я использовал, прежде чем он не отображается сообщение об ошибке может кто-нибудь, дайте мне знать, где я совершаю ошибку.
что такое 'console.log (data.length);' предоставление ?? –
Вы пробовали 'vardump ($ email_verify);' в '' функции''? – Dray