According to WC, the SI CAPTCHA Anti-Spam plugin has not been certified to work with WC 4.1.1:
https://share.getcloudapp.com/OAubXK5g
Please advise. Thanks.
]]>Hi!
A few people have reported that they cannot access my ChicagoNature.com website through their browser, including my website hosting company, because their IP Address is blocked. However, when the SI Captcha plugin was disabled, suddenly they were able to access it.
I could not find anywhere in the settings that controls IP addresses, therefore cannot continue to use the plugin until the issue is solved.
Please help.
Thanks,
Mike
I am an entrepreneur from Germany and use your plugin.
Due to the EU general data protection regulation which comes into force in May I am writing to you today to get the following information.
1. Are you issuing an data/order processing contract?
2. What information of our website visitor do you store for what reason?
3. Will the data be transferred to a third country? If so, which ones?
4. What type or designation do you use for the level of data protection?
5. When do you delete this data?
6. Who is responsible for your data protection?
Thank you for your help.
Kind regards
Mirko Dahlke
Hi,
My WooCommerce wants to update, but it seems that SI Captcha is not declared as compatible with WC 3.2.4.
Can you tell me ?
Thanks
]]>Hi! Congratulations on the excellent work. Please, I use the SI CAPTCHA Anti-Spam a lot of time. My wesite is based on the Classipress Theme. In Comments the SI CAPTCHA Anti-Spam is very well positioned, but in the registration page is not. The SI CAPTCHA Anti-Spam is misaligned with the page, badly positioned. Can you help me with a solution to this problem? Thank you. Claudio
]]>I am the original author of SI CAPTCHA for WordPress. This plugin had a new owner in June 2017 with a WP user profile name “fastsecure”. The new owner attempted to put code in several of his newly acquired WordPress plugins that would connect to a 3rd party server he also owned and place spam ads for payday loans and such in the WP posts.
The new owner put spam code in versions 3.0.1 and 3.0.2 but it failed to display any spam because he put the code in the secureimage.php file. The malicious code required WordPress libraries to also be loaded to execute. The reason the spam code did not do anything at all is because the secureimage.php file is not included in the WordPress run time environment. The secureimage.php file is included from another file securimage_show.php that loads the captcha image directly from html img src outside of the WordPress run time. The spam code in this plugin was never activated, it would not have corrupted your posts or changed anything in the WordPress database.
I am sorry for any inconvenience this has caused. I never expected that this would happen. The plugin was taken off the WordPress repository by WordPress staff until this can be sorted out. Perhaps a new version will soon be published. I might be able to restore my Contributor status. In the meantime it should be advised to deactivate or uninstall the plugin.
Mike Challis
]]>Hi,
On woocommerce login & register page, I can’t enter register captcha code.
When I put the cursor in the register captcha field, the cursor immediately jumps to the login captcha field. So I can’t enter register captcha code.
]]>Under the Comments section, when entering an incorrect/empty captcha and clicking submit button, no validation/error message is displayed. Instead a “500 Internal Server Error” error is encountered.
Please note, the same Captcha settings work as expected on Contact page. The problem is only with the Comments section.
Hello.
Thank you for the wonderful plugin.
Are there any plans to make multi-byte fonts work with plugins?
Hi!
I am also locked out of my website due to the captcha not working on the login page!
I’m not technically minded so when you say ftp to your wordpress can someone talk me through what I need to do?
Thanks!
]]>Hi there,
I use a woocommerce installation with a page where the user has to log-in or register before buying a product.
When I click the ‘register’ button without filling in the captcha, it gives me no warning or anything. It sends me to the next page.
<?php
/**
* Checkout Form
*
* This template can be overridden by copying it to yourtheme/woocommerce/checkout/form-checkout.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.3.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
wc_print_notices();
foreach( WC()->cart->get_cart() as $cart_item ){
$product_id = $cart_item['product_id'];
}
$_SESSION['scrip_voice'] = $_REQUEST['scrip_voice'];
$_SESSION['sound_design'] = (isset($_REQUEST['sound_design']) and $_REQUEST['sound_design']!='') ? "Yes" : "No";
$_SESSION['notes_voice'] = $_REQUEST['notes_voice'];
$_SESSION['synchronize'] = (isset($_REQUEST['synchronize']) and $_REQUEST['synchronize']!='') ? "Yes" : "No";
//print_r($_SESSION);
if(isset($_FILES['fileToUpload']) and $_FILES['fileToUpload']['tmp_name']!=''){
$order_id = mt_rand(1000000000,9999999999);
$_SESSION['fakeorder'] = $order_id;
if ( ! function_exists( 'wp_handle_upload' ) ) {
require_once( ABSPATH . 'wp-admin/includes/file.php' );
}
$upload_overrides = array( 'test_form' => false );
$movefile = wp_handle_upload($_FILES['fileToUpload'] , $upload_overrides);
//print_r($_SESSION);
$parent_post_id = $order_id;
if ( !empty($movefile) ) {
$wp_filetype = $movefile['type'];
$filename = $movefile['file'];
$wp_upload_dir = wp_upload_dir();
$wp_upload_dir['url'];
/*$attachment = array(
'guid' => $wp_upload_dir['url'] . '/' . basename( $filename ),
'post_mime_type' => $wp_filetype,
'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
'post_content' => '',
'post_status' => 'inherit',
'post_parent' => $parent_post_id
);*/
$attachment = array(
'guid' => $wp_upload_dir['url'],
'post_mime_type' => $wp_filetype,
'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
'post_content' => '',
'post_status' => 'inherit',
'post_parent' => $parent_post_id
);
$attach_id = wp_insert_attachment( $attachment, $filename, $parent_post_id );
$_SESSION['attach_id'] = $attach_id;
}
}
$uploadedfilevoice = $_FILES['fileToUpload'];
$_SESSION['uploadedfile'] = $uploadedfilevoice;
do_action( 'woocommerce_before_checkout_form', $checkout );
// If checkout registration is disabled and not logged in, the user cannot checkout
if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
echo apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'woocommerce' ) );
return;
}
?>
<script>
jQuery(document).on("mouseup", '.wc_payment_method', function(event){
if(event.target.nodeName == 'LABEL'){
jQuery( this ).trigger( 'update_checkout' );
}
});
</script>
<div class="single_product_wrap">
<div class="request_voice_wrapper">
<div class="single_product_request_voice new-req-voice checkout-main">
<div class="container">
<?php if (!is_user_logged_in()) { ?>
<h1><?php echo nl("YI",get_locale(),"Your Information");?></h1>
<?php
$user = is_user_logged_in();
if ( is_user_logged_in()) {
global $current_user;
get_currentuserinfo();
echo nl("HU",get_locale(),"Hello User").", ". nl("YALIA",get_locale(),"You are logged in as") ." as ".$current_user->user_login.".";
}else{
?>
<div class='woocommerce-additional-fields__field-wrapper ckout'>
<div class='hundred'>
<div class='fifty50'>
<h1>Log-in</h1>
<form name="loginform" id="loginform" action="<?php echo get_site_url(); ?>/wp-login.php" method="post" class="">
<p class="login-username">
<input type="text" name="log" id="user_login" class="input" value="" size="20" placeholder='<?php echo nl("UEA",get_locale(),"Username or Email Address") ?>'>
</p>
<p class="login-password">
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" placeholder='<?php echo nl("PW",get_locale(),"Password") ?>'>
</p>
<a href="<?php echo wp_lostpassword_url( get_permalink() ); ?>" style="color: white;"><p>Wachtwoord vergeten?</a>
<p class="login-submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button product_type_simple add_to_cart_button ajax_add_to_cart added" value="<?php echo nl("LI",get_locale(),"Log In") ?>">
<input type="hidden" name="redirect_to" value="<?php echo get_site_url(); ?>/checkout/">
</p>
</form>
</div>
<div class='fifty50'>
<h1>Register</h1>
<form action="<?php echo site_url('wp-login.php?action=register', 'login_post') ?>" method="post" id="custom-registration" >
<p class="login-name">
<input type="text" name="user_login" placeholder="<?php echo nl("UN",get_locale(),"Username") ?>" id="user_login" class="input" required_/>
</p>
<p class="login-name">
<input type="text" name="user_firstname" placeholder="<?php echo nl("N",get_locale(),"Name") ?>" id="user_firstname" class="input" required_ />
</p>
<!-- zelf toegevoegd <p class="login-lastname">
<input type="tel" name="user_lastname" placeholder="<?php echo nl("PN",get_locale(),"Last name") ?>" id="last_name" class="input" required_ />
</p>
-->
<!-- waarde wordt niet meegenomen <p class="login-phone_number">
<input type="tel" name="user_phone_number" placeholder="<?php echo nl("PN",get_locale(),"Phone Number") ?>" id="user_phone_number" class="input" required_ />
</p>
-->
<p class="login-email">
<input type="email" name="user_email" placeholder="<?php echo nl("E",get_locale(),"Email") ?>" id="user_email" class="input" required_ />
</p>
<p class="login-password">
<input type="password" name="user_password" placeholder="<?php echo nl("PW",get_locale(),"Password") ?>" id="user_password" class="input" required_ />
</p>
<input type="hidden" name="action" value="register_hit">
<div class="hit_error"></div>
<?php do_action('register_form'); ?>
<input type="submit" class="button product_type_simple add_to_cart_button ajax_add_to_cart added" value="<?php echo nl("R",get_locale(),"Register") ?>" id="register" />
</form>
<script type="text/javascript">
jQuery(document).ready(function($){
jQuery("#custom-registration").submit(function(){
jQuery.ajax({
url:woocommerce_params.ajax_url,
type:'POST',
dataType:'json',
data:$("#custom-registration").serialize(),
beforeSend:function(){
jQuery("#register").val("Loading...").prop("disabled",true);
},
complete:function(){
jQuery("#register").val("<?php echo nl("R",get_locale(),"Register") ?>").prop("disabled",false);
},
success:function(json){
jQuery(".hit_error").html('').removeClass("woocommerce-error");
if(json['success']){
location.reload();
}
if(json['error']){
jQuery(".hit_error").html(json['error']).addClass("woocommerce-error");
}
},
})
return false;
})
})
</script>
</div>
</div>
</div>
<?php
}
?>
<?php } ?>
<?php if ( is_user_logged_in()) { ?>
<h1><?php echo nl("YBI",get_locale(),"Your Billing Information"); ?></h1>
<?php } ?>
<form name="checkout" method="post" class="checkout woocommerce-checkout" action="<?php echo esc_url( wc_get_checkout_url() ); ?>" enctype="multipart/form-data">
<?php if ( is_user_logged_in()) {
if ( $checkout->get_checkout_fields() ){ ?>
<?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>
<div class="col2-set" id="customer_details">
<div class="col-1 billing_checkout">
<?php do_action( 'woocommerce_checkout_billing' ); ?>
</div>
<div class="col-2">
<?php do_action( 'woocommerce_checkout_shipping' ); ?>
</div>
</div>
<script >
<?php $current_user = get_currentuserinfo(); ?>
jQuery(function() {
var first_name = '<?php echo (isset($current_user->user_firstname))?$current_user->user_firstname:' ';?>';
var filled = jQuery("#billing_first_name").val().length;
if(!filled){
jQuery("#billing_first_name").val(first_name);
}
});
</script>
<?php //var_dump(get_currentuserinfo());?>
<?php do_action( 'woocommerce_checkout_after_customer_details' ); ?>
<?php }
} ?>
<?php if ( is_user_logged_in()) { ?>
<h3 id="order_review_heading"><?php _e( 'Your order', 'woocommerce' ); ?></h3>
<?php do_action( 'woocommerce_checkout_before_order_review' ); ?>
<div id="order_review" class="woocommerce-checkout-review-order">
<?php do_action( 'woocommerce_checkout_order_review' ); ?>
</div>
<?php do_action( 'woocommerce_checkout_after_order_review' ); ?>
<?php } ?>
</form>
</div>
</div>
</div>
</div>
<?php do_action( 'woocommerce_after_checkout_form', $checkout ); ?>
]]>
Hi,
I am using Jetpack 5.0 and siCAPTCHA 3.0.0.20.
When Jetpack Contact form is enabled in siCAPTCHA settings, the form does not appear anymore in the article.
Thanks for help.
Jacques
Buongiorno ??
ho un problema con SI CAPTCHA Anti-Spam. Gli ho fatto fare un aggiornamento ma a conclusione ha detto che non poteva cancellare i file vecchi, dopo è uscita una notifica dove diceva che il plugin veniva disattivato per un problema!
Ok disattivato, ma non esiste più nemmeno in elenco! ??
Ho tentato di reinstallarlo ma dice che la directory è già presente e quindi non lo porta a conclusione ??
Come posso fare?
Good morning ??
I have a problem with SI CAPTCHA Anti-Spam. I did make an update but in conclusion he said he could not delete the old files, after he left a notification saying that the plugin was disabled for a problem!
Ok is off, but it does not even exist in the list! ??
I tried to reinstall it but it says the directory is already present and therefore does not end it ??
How can I do?
After I updated WordPress into Ver. 4.7.5, it shows like this:
Warning: strpos(): Empty needle in /home/irdrbeijing/irdrinternational.com/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 1415
And all my downloads cannot work. How can I fix this?
Thank you very much
]]>Hi,
I want to have a button that requires captcha validation.
I placed the button inside a form
In order the captcha to be displayed I tried
<?php do_action(‘register_form’); ?>
and
<?php do_action(‘comment_form’, $room_from_url); ?>
however the form is always being submitted regardless the captcha.
Please advice
Thanks!
Guy
Thanks for the great plugin, using it for ages already ??
The following markup generated by the plugin is not valid though, because the same id is used for the <p> and the <input> tag. Could this be fixed? I guess the <p> should have a different id?
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
]]>
What do you think about its combat against registers?
]]>When I was running updates on a client’s site tonight, I was unable to update SI Captcha for WordPress because it said “Download Failed. Not found”. Is anyone else having this issue?
See screenshot: https://screencast.com/t/7LEKtUrPyR7V
]]>Hi!
Got this when password reset:
Catchable fatal error: Argument 1 passed to siCaptcha::si_captcha_lostpassword_post() must be an instance of WP_Error, string given in /web/htdocs/www.xxx.xxx/home/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 1051
Any suggestions?
Regards
]]>I have installed this plugin. However, I do not see an option for product reviews. Someone is constantly spamming a specific product in my shop. It’s driving me nuts. I have it set for moderator review. But I get tired of seeing 50 million on this product.
Is there a way to include captcha for product reviews?
Thanks
]]>Hello,
in si-captcha.php in function si_captcha_wc_checkout_post on line 868 there is
if ($fs_recaptcha_opt[‘wc_checkout’] == ‘true’ ) {
and it should be
if ($si_captcha_opt[‘wc_checkout’] == ‘true’ ) {
This effects captcha validation on woocommerce checkout page.
Best Regards
]]>please help.
https://larugayoga.com/contact/
Thanks!
Jimmy Crow
]]>Function Enable PHP sessions is disabled, but plugin create many files starts with sess_
Fore example: sess_vlb3uu4r7mqfs674d32pgrd2e1
Contain string: securimage_code_si_com|s:4:”yy4f”;
This is strange.
Version: 3.0.0.12
Hello,
Error 500 – Internal Server Error
An error was encountered while processing your request. Typically this is a temporary condition. Please contact the web site owner for further assistance.
Please give me suggestions as soon as possible.
]]>Hi,
My registration page is on a specific template that contains wp_head() and wp_footer()
However the captcha is not being displayed.
Is there a shortcode? or other solution?
Thanks
Guy
Hello,
I’m using the latest SI Captcha V 3.0.0.10 (with WP 4.7.3) and for some reason I can login with empty/blank captcha input field. Also any input is ignored.
So, it looks like the captcha input field doesn’t get checked at all.
Am I the only one with this issue? Any Idea what to check?
Regards
Barcelo
I had to disable the captcha because it was interfering with checkout, many previously registered customers called and told me they could not get past the captcha, even though I DID uncheck the settings for Woocommerce checkout on the settings page.
]]>G’day,
I’m writing a plugin wot registers a user programmatically as a result of a logged-in user sending an invitation, using register_new_user
.
This is throwing an error due to empty CAPTCHA
. Do you have an inbuilt solution or should I unhook it?
Thanks
]]>Hi,
Since the last update, I get a :” Missing captcha token” on woocommerce checkout page.
My theme is The7.2.
Any idea why?
Thx in advance
My site is showing 2 captchas under registration and I’m not sure how to remove one of them
]]>