Невозможно реализовать удаленную проверку - PullRequest
0 голосов
/ 20 января 2020

Я использую Bootstrap валидатор в приложении по этой ссылке: http://1000hz.github.io/bootstrap-validator/

Я хочу реализовать удаленную проверку, которая проверяет дубликаты на электронную почту.

Мой html код:

<input type="email" class="form-control" id="txtSignupEmail" name="txtSignupEmail" placeholder="Email Address" aria-describedby="sizing-addon1" required data-remote="include/ajax.php?option=checkemail">

Пример удаленной проверки на веб-сайте использует express сервер, ссылка на который: https://github.com/1000hz/validator-remote-example

Я пытаюсь повторить этот код, используя php, но не могу понять, как должен быть отправлен ответ

Ajax

   if($_REQUEST['option'] == "checkemail")
{
    $sql = "SELECT * FROM tbl_users WHERE email = ?";
    // checkforemail
    $userdetails = prepared_query($conn, $sql, [$_GET['txtSignupEmail']])->get_result()->fetch_assoc();

    if($userdetails)
    {
        //how the response would be

    }   
    else
        //how the response would be
} 

Запрос отправляется на * Файл 1031 *, проверенный с консоли, со следующими параметрами:

Query String    
option  checkemail
txtSignupEmail  xxx@gmail.com

В документации они упоминали

The remote endpoint should return a 200 OK if the field is valid, and a 4xx otherwise.
...