Условие не работает и отправка формы, даже если электронная почта уже существует - PullRequest
3 голосов
/ 05 июня 2019

Я пытаюсь проверить доступность электронной почты, используя AJAX и PHP, но сталкиваюсь со следующими двумя проблемами:

1) Если я получаю ответ true или false, показывающий мне сообщение «Email available», значитесли условие не работает с ответом.

2) Форма все еще отправляется, если электронная почта уже существует.

Вот мой код:

<script>
$(document).ready(function(){
    $("#email").blur(function(){
      var email = $("#email").val();
    $.ajax(
    {
        type:"post",
        url: "<?php echo base_url(); ?>index.php/Register/check_emails",
        data:{ email:email},
        success:function(response)
        {
            alert($.trim(response));
        if($.trim(response) == "true")
            {
                alert("trueeeee");
                $('#lgmsg').html('<span style="color:red;">Valid Email</span>');
            }
            else 
            {
                alert("falseeee");
                $('#lgmsg').html('<span style="color:green;">Email avaliable</span>');
            }  
        }
    });

  });
});
</script> 

Вотмоя функция контроллера, где я получаю ответ / результат

public function check_emails()
    {
        $email = $this->input->post('email');
        $record['data']=$this->Home->check_emailsd($email);
        if($record['data']=="exist")
        {
            echo "true";
        }
        else
        {
            echo "false";
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...