Forums

Enable anti-spam but still receive a lot of SPAM enquiry

ealltech 18 Dec, 2011
Hi everyone, When I enabled anti-spam, why I still receive get a lot SPAM email, just like below. 50 emails a day. really disturb my business. If there are some "robot" can bypass the validation picture of choronforms? They can detect it's joomla+choronforms and fill mess code and sent. Please help me a solution to resolve it.

I tried reCaptcha, but cannot implement correctly. Thank you!

Have a question or concern? Please don't hesitate to contact us.
Your contact information
Product Name*
RECCIP SIRW 1.3M	
Contact Person*
IulTidXLG
Email*
salomon@yousq.net	
Phone*
VUMCvPbaytvFvAb
Address*
mTIFxofWgTPio
Questions or comments
Calling all cars, cllaing all cars, we're ready to make a deal.


Submitted by 109.230.216.60
GreyHead 18 Dec, 2011
Hi Ealltech,

I'm afraid that almost every spamcheck is a bit broken these daya. You might get better results with ReCaptchas as I believe that Google do some filtering of repeat offenders. (You'll need to check that you have the updated Google API URLs though.)

Otherwise you may get some improvement by using serverside validation. It looks as though the text inputs are mostly junk so asking the user to type a known word in one might help.

Bob
ealltech 18 Dec, 2011
Hi Greyhead, Thanks for your rapid reply. I try the reCaptcha this morning according to you. but failure always. Is there another recaptha solution as you know? Please kindly advise more.

Hi all,

To use reCapcha with ChronoForms
Sign up for reCaptcha and get Public and Private keys for your domain
Unzip and copy the attached chrono_recaptchalib.php file into your components/com_chronocontact folder
Add this code to your Form HTML where you want the reCaptcha to appear
CODE: SELECT ALL
<?php
include_once(JPATH_COMPONENT_SITE.DS.'chrono_recaptchalib.php');
// you got this from the signup page
$publickey = "###~~your public key~~###";
echo "<div style='width:312px; height:125px;'>".recaptcha_get_html($publickey)."</div>";
?>
Go to the Validation Tab for your Form; enable Server Side Validation.
Go to the Anti-Spam tab andmake sure that imageverification is disabled.
Enter this code in the ServerSide Validation Code box
CODE: SELECT ALL
<?php
include_once(JPATH_COMPONENT_SITE.DS.'chrono_recaptchalib.php');
$privatekey = "###~~your private key~~###";
$resp = recaptcha_check_answer (
$privatekey,
$_SERVER["REMOTE_ADDR"],
JRequest::getVar("recaptcha_challenge_field"),
JRequest::getVar("recaptcha_response_field") );

if ( !$resp->is_valid ) {
return "The reCAPTCHA wasn't entered correctly. Go back and try it again<br />
(reCAPTCHA said: ".$resp->error.")";
}
?>
Make sure that you have the correct reCaptcha key in each code block
Bob
ATTACHMENTS
chrono_recaptchalib.zip
GreyHead 18 Dec, 2011
Hi ealltech,

Which version of ChronoForms are you using? You can find the version from Site Admin | Extensions | Install/Uninstall | Components in Joomla! 1.5 or Site Admin | Extensions | Extension Manager | Manage in Joomla! 1.6.

Both the current versions have ReCaptcha built in - the code you qoted is for an older version still.

Bob
ealltech 19 Dec, 2011
Hi Bob

Thanks for your kindly reply. I check my chronoforms, the version is as below.

Chrono Contact V 3.2 09 Nov 2010 Chronoman

Thank you!
GreyHead 19 Dec, 2011
Hi ealltech,

In ChronoForms v3 the ReCaptcha plug-in is available in the plug-ins column at the left hand side of the Forms Manager. You need to add {ReCaptcha} in the Form HTML where you want the ReCaptcha image to display and you may need to change the URLs to the new Google version.

Bob
ealltech 19 Dec, 2011
Hi bob

I'm trying, but what google version of recapthca? Thanks.

Advanced parameters - do not change
ReCaptcha server
ReCaptcha secure server
ReCaptcha verify server
This topic is locked and no more replies can be posted.