Title: Contact form проверка поля с данными в БД
Last modified: 04.03.2016

---

# Contact form проверка поля с данными в БД

 *  Решено [dorofei](https://ru.wordpress.org/support/users/dorofei/)
 * (@dorofei)
 * [10 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/contact-form-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%8f-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b2-%d0%91%d0%94/)
 * Добрый день!
 * Делаю форму через плагин Contact form 7, в этой форме нужно сделать поле ввода(
   н-р, «номер контейнера») и когда пользователь заполняет и отправляет данные нужно
   проверить это поле в базе данных (н-р, отдельная таблица с номерами контейнеров)
   на наличие такого номера контейнера.
    Если такой номер контейнера не найден в
   БД, то выдать ошибку, что такого номера контейнера нет.
 * Как такое можно реализовать?

Просмотр 3 ответов — с 1 по 3 (всего 3)

 *  Автор [dorofei](https://ru.wordpress.org/support/users/dorofei/)
 * (@dorofei)
 * [10 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/contact-form-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%8f-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b2-%d0%91%d0%94/#post-201990)
 * Так и никто не знает как это сделать? ((
 * Может проще по другому пойти и создать обычную PHP страницу?
    Не страница WP 
   в базе, а обычная PHP страница в которой уже смогу свои алгоритмы писать
 *  Модератор [Denis Yanchevskiy](https://ru.wordpress.org/support/users/denisco/)
 * (@denisco)
 * WordPress-разработчик, denisco.pro
 * [10 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/contact-form-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%8f-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b2-%d0%91%d0%94/#post-201991)
 * Добрый.
 * У Contact form 7 есть [фильтр для валидации полей](http://contactform7.com/2015/03/28/custom-validation/).
   В статье есть пример, который можно адаптировать под себя. Для взаимодействия
   с БД в WP используется [класс wpdb](https://codex.wordpress.org/Class_Reference/ru:wpdb_Class),
   он доступен через глобальную переменную $wpdb.
 *  Автор [dorofei](https://ru.wordpress.org/support/users/dorofei/)
 * (@dorofei)
 * [10 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/contact-form-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%8f-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b2-%d0%91%d0%94/#post-201992)
 * Спасибо. Это что нужно))
 * Только я долго не мог понять куда же писать код для фильтрации add_filter() и
   его функцию.
    Оказывается, его можно писать в файле functions.php используемой
   темы.

Просмотр 3 ответов — с 1 по 3 (всего 3)

 Тема «Contact form проверка поля с данными в БД» закрыта для новых ответов.

## Метки

 * [contact form](https://ru.wordpress.org/support/topic-tag/contact-form/)
 * [База Данных](https://ru.wordpress.org/support/topic-tag/%d0%b1%d0%b0%d0%b7%d0%b0-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85/)
 * [плагин](https://ru.wordpress.org/support/topic-tag/%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd/)

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 3 ответа
 * 2 участника
 * Последний ответ: [dorofei](https://ru.wordpress.org/support/users/dorofei/)
 * Последняя активность: [10 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/contact-form-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%bf%d0%be%d0%bb%d1%8f-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8-%d0%b2-%d0%91%d0%94/#post-201992)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
