Hello,
How can we change the error message of the email field. When we input the black listed email domain it shows the error: You have entered a black listed email/domain, Please try again with a valid email address.
I have to change the above error to Please enter the business email id.
]]>Hello
I have blocked @gmail.com in the settings (screenshot here: https://ibb.co/SVGRzGf) but still 150+ spam contact forms are submitted every day — https://ibb.co/DGqDRQD
It seems like your plugin is not working.
How can this be fixed? Please advice.
Thanks!
]]>wehn you block messages you also need to save all the feleds as email and name in logs.
isue is that we got blocked some good messages and it is not clear why, Does this plugin doesn’t trigger 2 words as a 1 keyword?
I just installed the spam blocker and added some domains to block. When I save the form, I get the following errors (I’ve replaced the hosting location with <site> to make it easier to read):
Warning: Undefined array key “wpcf7_block_log_erase” in <site>/wp-content/plugins/wp-contact-form-7-spam-blocker/admin/class-admin.php on line 274
Warning: Undefined array key “request-form-path” in <site>/wp-content/plugins/wp-contact-form-7-spam-blocker/admin/class-admin.php on line 288
Warning: Cannot modify header information – headers already sent by (output started at <site>/wp-content/plugins/wp-contact-form-7-spam-blocker/admin/class-admin.php:274) in <site>/wp-includes/pluggable.php on line 1435
My changes were saved, but the form did not block the email domains during my test.
How do I fix these errors?
Thank you.
]]>My question related to the spam blocker. Using “Loco Translate”, I have made sure all 279 phrases of this plugin are translated into German. Unfortunately, the three phrases visitors see directly on the page are not part of the translation file and continue to appear in English on my page. These are the phrases “Enter CAPTCHA answer” (appears in the field where the answer should be filled in), “CAPTCHA validated successfully!” and “CAPTCHA validation failed. Please try again.” (appearing as result messages)
Please let me know how I can make sure these phrases will be translated into German.
PS: I noted there is a lot of other phrases in this plugin esp in the admin panel that are not part of the translation files and thus, cannot be translated. Could you improve this, please?
]]>hello,
thanks for this nice addon
I noticed that spams come from subdomains like pink.jsafes.com or kid.jsafes.com
The only thing’s changing is the subdomain so it would be nice to use in the list something like @*.jsafes.com to block these domains or the ability to block all the domain, here jsafes.com
thank you
chris
Hi,
I’ve made all the fields in a basic contact form required. Spammers are entering a string of spaces. This seems to be accepted as a value, allowing the form to be submitted. How can I prevent the form from being submitted if only spaces, from a single to many, are in a field?
Thanks!
]]>I’m seeing this error on one of my sites for every field in my form:
Plugin Version 1.1.9
PHP Warning: Undefined array key "firstname" in /wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/class-front.php on line 123
]]>
Plugin works great, so thank you.
Is it at all possible to have the error message displayed by the submit button?
At the moment, for example: if the message is blocked because of an email address, then it displays the error message just below the email field. Which I believe is a dead giveaway to the spammers to just try a different email address.
But if the error message was near the bottom of the form near the submit button, then the spammers would have less of an idea how to get around the problem.
Greetings @nysl and thanks for your valued plugin.
Suggestion: Right after “To download or open or view the log file click here.” Would you add a button [ Purge Log ] to allow a user to click a button instead of having to log in via FTP to manually delete the spam log? I know it is a little tricky where it will have to purge both PHP and TXT spam logs.
I have developed several plugins under my business handle, https://profiles.www.ads-software.com/artiosmedia/#content-plugins and find suggestions invaluable to fine-tuning my plugins. Sadly, no, I don’t gain any payment to make them better. Just part of sporting free plugins. Thanks.
Hello @nysl, sorry to be a bother. We still have a lot of form spam coming through, with empty comment fields due to a keyword triggering the filter, which clears only that field, but the form is submitted to the website owner anyway. Ideally, any form with spam needs fully blocked and nothing delivered. Isn’t this the purpose and function of this plugin?
I didn’t include a link where this issue affects all my hosted websites.
The spam log is no longer showing the blocked text correctly.
This seems to have started around Nov 12 which would be before the latest update. Any ideas?
It used to read as:
2023-11-11 10:38:19 :: Visitors IP Address: 23.236.166.15
The following text is blocked by plugin’s rules:
hi, (followed by the rest of the text)
Now it reads:
2023-11-13 00:33:39 :: Visitors IP Address: 23.230.42.24
The following [TEXT] is blocked by the plugin’s rules:
But there is no text.
I also noticed in the error logs, when it does block something it throws the following warning:
PHP Warning: Undefined variable $lower_value in /wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/class-front.php on line 101
Hello @nysl,
In the logs, this sentence still has incorrect spelling/grammar:
“The folowing text is blocked by plugin’s rules:”
Should read:
“The following text is blocked by the plugin’s rules:”
Thanks!
]]>Great plugin. Already helping enormously with our web form spam – thank you!
Hello,
The plugin blocks my own IP address if I want to send an email. The antispam settings are empty. How and in which file can I add my IP address as an exception?
]]>Without the ability to block specific IPs, this filter falls short. Is there any possibility of adding a IP field?
]]>Is there a way to block characters using non GSM charset overall. Spammers are circumventing words added to spam list by simply using one of those characters in the word. For example this word has an s and an e and this allows the word to get through SPAM detection.
si?tеr
]]>
I’m not expecting a reply but just in case anyone else is trying and has succeeded in blocking CSV phrases eg: first page, front page, SEO specialist,
… only single CSV words appear to work in this plugin which is a shame, if anyone can give me a steer on this I’d be grateful. ??
]]>I saw there are ways to manually block some spammers, but does it work out of the box too? Does it work for wpms installations? Tks! ??
]]>Hi, found out that blocking phrases does not work. Single words are found but phrases with a space are not found.
The problem is the str_replace in class-front.php in line 100:
$blocked_words_str = str_replace(" ", ",", get_post_meta($post_id, "_wpcf7_block_words", true));
Here you replace all spaces with a comma but you have to replace alle commas that are followed by a space with a comma. If you replace line 100 with this:
$blocked_words_str = str_replace(", ", ",", get_post_meta($post_id, "_wpcf7_block_words", true));
it works well.
Please update your code, so that my changers are overwritten correctly in the next update.
]]>I have some words words or phrases I’d like to block. Been getting a lot of spam that starts with “hi” in various languages.
So I wanted to block anything starting with hi.
So I am using these words:
ciao, hai, hej, hi, hola, hallo, kaixo, ndewo, salam, sawubona, sveiki, szia, zdravo, xin
The problem is a form submission was blocked for using the word think which has the “hi” letters in that word. But I only want to block “hi” specifically.
I’m getting a lot of spam submissions from email addresses like {random}@{random}.bizml.ru
that I’d like to block.
Due to the {random}
part after the @
your plugin doesn’t work to block these. Your plugin says enter domains with the "@" symbol
in the Put here email domains that you want to block.
field.
Any chance you could add partial domain blocking?
Also have you considered a button to clear the logs that have been created?
]]>when I click on the link to the error log, it gives me a 404. How often is the log generated? Daily? Immediate? or I need do something to create that log?
]]>i’ve set “We do not accept spam emails, ADs and other type of unwanted info. If this is a false block, please contact us with a different method.” and save in Antispam Settings
but it still shows “One or more fields have an error. Please check and try again”
how to solve it?
reply:solved now,set in contact form-meaasge-Submission was referred to as spam,type the words wanna to show here
]]>Hi, we’ve found today that all messages, even when there are no matches to the email addresses/domains/words in the black lists, are blocked. CF7 submits messages when the plugin is disabled.
WP v5.8.2
Spam Protect v1.0.5
CF7 v5.5.3
I love this plugin but notice a lot of spam is coming from changing domain names. Can we block a wildcard? say @*.ru or similar? Since it is a local business the odds that I need to receive russian or other email is very very slim.
]]>I know the plugin as it stands right now is not global, however, the site I manage has 20 different contact forms. What is the possibility of creating an addon that would allow these settings to be applied globally to all of the forms?
]]>I added a comma-separated list of block words on Antispam Settings tab of the CF7 form. But when I submit a test message using one of the block words in the content of the form, it submits successfully and appears in the form submissions list in CFDB7.
Am I doing something wrong or have I missed a step? How can I fix this?
Thanks
]]>First of all, amazing plugin! I was waiting for something like this for years!
Here are a few ideas on how you could improve your plugin:
1. By introducing plugin-side settings that would, if used, override individual form settings. Great for websites with multiple forms.
2. By introducing API and central control panel on your servers. From which users could have a single settings page for all their websites and forms. This could be a premium service.
3. By integrating “Flamingo” support so that we don’t have to download logs but instead see blocked entries inside Flamingo UI. Alternatively, you could create your own UI display for it. Or both.
4. By introducing specific field error messages instead of one single error message for all fields.
5. I don’t know if this is technically possible but …. Fake “form triggered signal” instead of individual form message. So that spammers think their message went through. I understand that this might potentially cause problems for legit senders.
Keep up the great work!
]]>Is there a way to block a specific telephone number from the telephone field?
I have the number listed in the phrases that you want to block section but it’s not blocking it.