Невозможно реализовать удаленную проверку
Я использую валидатор 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">
В примере удаленной проверки на веб-сайте используется экспресс-сервер, ссылка на который: https://github.com/1000hz/validator-remote-example
Я пытаюсь воспроизвести этот код с помощью php, но не могу понять, как следует отправить ответ.
Аякс
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
}
Запрос отправляется в файл ajax, проверенный с консоли, со следующими параметрами:
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.