Я использую 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.