Как добавить проверку в пользовательской форме WordPress в пользовательский плагин - PullRequest
0 голосов
/ 04 октября 2018

Я создал пользовательскую форму и создал собственный плагин для отправки электронной почты и хранения данных в базе данных, все работает нормально.Я использую почтовую программу PHP для отправки электронной почты и использую SQL-запрос для хранения данных в моей таблице базы данных, но проблема заключается в том, что каждые две минуты он продолжает отправлять пустые электронные письма на мой почтовый адрес и хранить пустые поля в моей базе данных.

Я использовал пустую проверку isset, но здесь она не работает, что препятствует сохранению пустых данных в базе данных в PHP, но не работает в WordPress с помощью пользовательского плагина.

if(isset($_POST) & !empty($_POST)){
$name = $_POST['name'];
 if(!isset($name) || empty($name)){
 $error[] = "Name is required";
 }

Я новичок в WordPress, только что началработая здесь, расскажите, пожалуйста, как предотвратить сохранение пустых полей в базе данных или какую проверку / функцию следует использовать для предотвращения пустых полей данных в WordPress.

1 Ответ

0 голосов
/ 04 октября 2018

Я скучаю по нескольким вещам здесь, HTML-форма не опубликована, также отсутствуют многие функциональные вещи, такие как способ отправки этой формы.Мое мнение таково, что этот вопрос не очень понятен.

Почему ваши поля данных не хранятся?Вы отправляете пустые формы или это нужно прикрепить к основной функции, предоставьте больше кода, чтобы мы могли его понять.

Вам также действительно следует проверить документы WordPress, особенно этот для обновления записей БД https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...