same here, just get error message
Validation errors occurred. Please confirm the fields and submit it again.
at the bottom of form.
I think it’s error because no invalid_confirm_email
message
elseif ( $value != $_SESSION['emailval'] ) {
$result->invalidate( $tag, wpcf7_get_message( 'invalid_confirm_email' ) );
}
This seems like it would be a really nice plugin if the author would maintain/fix it. I am NOT a coder, but I waded into this because I really think this sort of validation is valuable.
I found the comment by aswitahidayat to be correct. There was no message in the code for invalid_confirm_email. Digging back into a much older support thread, I found this:
add_filter( 'wpcf7_messages', 'confirm_email_messages');
function confirm_email_messages($messages) {
$messages['invalid_confirm_email'] = array(
'description' => __('The email addresses do not match.'),
'default' => __('The email addresses do not match.'),
);
return $messages;
}
After some fiddling around, I determined where to insert the “add_filter…” and “function…” pieces. Plugin seems to work now. What I don’t understand is why the author says he fixed this some 8 months ago, but the above fix is not in the plugin I installed today. I’m going to give this plugin a 2-star rating in hopes the author will respond and get it right for others to use.
Hi everybody,
I need too install this plugin and I need help plese.
I install this plugin but but something doesn’t work.
I had no error messages. If I add the above code in function.php, the plugin will work?
Thanks very much
Hello… Great code! I added it as well…
So now here is WHER to add it 🙂
1. Open the php file
–> Named : contact-form-7-confirm-email.php
–> In folder : […]wp-content/plugins/contact-form-7-confirm-email-feild (yes, f e i l d, this is a typo from the author of the plug in)
2. Add the filter:
–> What : add_filter( ‘wpcf7_messages’, ‘confirm_email_messages’);
–> Where : at line 23 (for example, must be with the others)
3. Add the function it refers to :
–> What :
//add error message
function confirm_email_messages($messages) {
$messages[‘invalid_confirm_email’] = array(
‘description’ => __(‘The email addresses do not match.’),
‘default’ => __(‘The email addresses do not match.’),
);
return $messages;
}
–> Where : at line 109 (for example, must be outside an existing function.
————————
I don’t know if I’m allowed to paste the complete code, due to any copyright or so, thus I’ll make a second post just underneath with it… It might get banned though.
Hope this adds up to the wonderful post from Kliffblack!
I’ll give still a 4 stars…
Also added that the plugin gets the TEXT class so the look would be exactly the same as the email…
So here is what to do :
What : $class .= ‘ ‘.wpcf7_form_controls_class( $tag->type, ‘wpcf7-text’ );
Where : at line 50
Hope all this help…