Уникальная проблема проверки подлинности электронной почты BreezingForms

Я создал форму, используя BreezingForms (бесплатно). Перед отправкой формы я проверяю, уникален ли введенный адрес электронной почты, используя поле «Перед отправкой» в настройках моей формы. Код, который я использую:

$this->execPieceByName('ff_InitLib');

$email = '\'' . ff_getSubmit('email_test') . '\''; 
$value = ff_selectValue('SELECT * FROM kvkfr_users WHERE email= ' . "$email");

if($value != ''){
echo "<script> alert('Email is not unique'); </script>";
exit();
}

Мой код работает так, как ожидалось, и если обнаружен дублированный адрес электронной почты, я получаю предупреждение «Электронная почта не уникально», но после этого моя страница обновляется, и я получаю пустую белую страницу. Я просто хочу остановить процесс отправки без обновления страницы (если возможно). Что следует использовать вместо exit(), чтобы остановить процесс отправки и остаться на странице?

PS. Должен ли я использовать ff_selectValue() или объект базы данных Joomlas для выполнения моего запроса?

0 голосов | спросил VTodorov 17 +03002017-10-17T12:17:35+03:00312017bEurope/MoscowTue, 17 Oct 2017 12:17:35 +0300 2017, 12:17:35

1 ответ


0

Мне удалось добиться желаемой функциональности! Вот как: форумы crosstec

ответил VTodorov 17 +03002017-10-17T14:58:43+03:00312017bEurope/MoscowTue, 17 Oct 2017 14:58:43 +0300 2017, 14:58:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132