Php Flamingo服务器端验证和联系表7
我有最后一个WordPress站点,安装了最后一个联系人表单7和flamingo插件 这是一个简单的表单,有一个email字段和一个message字段 我想对数据库进行查询,以检查电子邮件是否已向我的网站发送了以前的邮件 这可能吗 我试图创建一个PHP文件,将查询放入数据库,在表单提交后,我使用ajax调用该文件 这是个好主意吗?你的意思是:Php Flamingo服务器端验证和联系表7,php,wordpress,contact-form-7,wordpress-flamingo-plugin,Php,Wordpress,Contact Form 7,Wordpress Flamingo Plugin,我有最后一个WordPress站点,安装了最后一个联系人表单7和flamingo插件 这是一个简单的表单,有一个email字段和一个message字段 我想对数据库进行查询,以检查电子邮件是否已向我的网站发送了以前的邮件 这可能吗 我试图创建一个PHP文件,将查询放入数据库,在表单提交后,我使用ajax调用该文件 这是个好主意吗?你的意思是: add_filter( 'wpcf7_validate', 'email_already_in_db', 10, 2 ); function email
add_filter( 'wpcf7_validate', 'email_already_in_db', 10, 2 );
function email_already_in_db ( $result, $tags ) {
// retrieve the posted email
$form = WPCF7_Submission::get_instance();
$email = $form->get_posted_data('your-email');
// if already in database, invalidate
if( email_exists( $email ) ) // email_exists is a WP function
$result->invalidate('your-email', 'Your email exists in our database');
// return the filtered value
return $result;
}
你是说:
add_filter( 'wpcf7_validate', 'email_already_in_db', 10, 2 );
function email_already_in_db ( $result, $tags ) {
// retrieve the posted email
$form = WPCF7_Submission::get_instance();
$email = $form->get_posted_data('your-email');
// if already in database, invalidate
if( email_exists( $email ) ) // email_exists is a WP function
$result->invalidate('your-email', 'Your email exists in our database');
// return the filtered value
return $result;
}
在functions.php中的functions.phpYes中是