Captacha refresh delay after fail form field validation.

Permalink Browser Info Environment
From a client using the plugin:

This message about "Incorrect validation code..." is showing on the page. But after a minute, there will be a message in the "I'm not a robot" box asking us to check it again. Looks like there is a delay in that validation and user thinks it is failed while it is reloading and asking for rechecking the checkbox

I was able to recreate this delay by failing an input field, checking the recaptcha and submitting the form.

Is there any info as to why the Captcha is not reset when the form fails a validation?

Type: Pre-Sale
Status: In Progress
ohTrivera
View Replies:
PhilYoung replied on at Permalink Reply
PhilYoung
Hi,
On a test form if i deliberately input an incorrect captcha. I don't get anything about I am not a robot. I am just using the C5 default securimage. After 2 minutes I can still just correct the captcha and the form will process.

If I input something into a field that makes the form fail the captcha stays in place until I correct the input and will the form will then process. Are you saying you expect to have to input a new captcha if a field entry is invalid?

Best
Phil
ohTrivera replied on at Permalink Reply 1 Attachment
ohTrivera
Hi,

I attached a video of how to recreate the issue.
PhilYoung replied on at Permalink Reply
PhilYoung
Hi,
I had a look at your video and as I said I am using the Standard C5 securimage captcha and that works fine. I guess its a bug in formify when using recpatcha.

Something that the developer may perhaps address in an upcoming update. In the short term perhaps revert to using the standard captcha

Best
Phil

concrete5 Environment Information

# concrete5 Version
Core Version - 8.3.1
Version Installed - 8.3.1
Database Version - 20171218000000

# concrete5 Packages
ExchangeCore reCAPTCHA (1.1.1), Formify (3.0), HonestWebsites Store location (1.3.8), List files from set (1.0.13), Page Activity (0.9.3), Video Lightbox (1.8.9), Vivid Simple Accordion (1.0.1), Whale Responsive Tables (1.1.0)

# concrete5 Overrides
blocks/image_slider/templates/mg_home/view.php, blocks/image_slider/templates/mg_home/view.css, blocks/image_slider/templates/mg_home, blocks/image_slider/templates, blocks/image_slider, blocks/page_list/templates/thumbnail_grid/view.php, blocks/page_list/templates/thumbnail_grid/view.css, blocks/page_list/templates/thumbnail_grid, blocks/page_list/templates/mg_blog/view.php, blocks/page_list/templates/mg_blog/view.css, blocks/page_list/templates/mg_blog, blocks/page_list/templates, blocks/page_list, blocks/next_previous/templates/mg_next_prev/view.php, blocks/next_previous/templates/mg_next_prev, blocks/next_previous/templates, blocks/next_previous, blocks/autonav/templates/main_nav/view.php, blocks/autonav/templates/main_nav, blocks/autonav/templates, blocks/autonav, blocks/hw_store_location/view.php, blocks/hw_store_location, blocks/add_store/form.js, blocks/add_store/edit.php, blocks/add_store/db.xml, blocks/add_store/view.php, blocks/add_store/controller.php, blocks/add_store/add.php, blocks/add_store, controllers/single_page/dashboard/poporder/products/form.php, controllers/single_page/dashboard/poporder/products, controllers/single_page/dashboard/poporder/stores/edit.php, controllers/single_page/dashboard/poporder/stores/approvestore.php, controllers/single_page/dashboard/poporder/stores, controllers/single_page/dashboard/poporder/orders.php, controllers/single_page/dashboard/poporder/stores.php, controllers/single_page/dashboard/poporder/orders/edit.php, controllers/single_page/dashboard/poporder/orders/add.php, controllers/single_page/dashboard/poporder/orders/detail.php, controllers/single_page/dashboard/poporder/orders, controllers/single_page/dashboard/poporder/products.php, controllers/single_page/dashboard/poporder, controllers/single_page/dashboard/reports/logs.php, controllers/single_page/dashboard/reports, controllers/single_page/dashboard, controllers/single_page/retailers/orderpop.php, controllers/single_page/retailers/orderpop/products/detail.php, controllers/single_page/retailers/orderpop/products, controllers/single_page/retailers/orderpop/purchase.php, controllers/single_page/retailers/orderpop/stores/manage.php, controllers/single_page/retailers/orderpop/stores, controllers/single_page/retailers/orderpop/orders.php, controllers/single_page/retailers/orderpop/stores.php, controllers/single_page/retailers/orderpop/orders/edit.php, controllers/single_page/retailers/orderpop/orders/detail.php, controllers/single_page/retailers/orderpop/orders, controllers/single_page/retailers/orderpop/products.php, controllers/single_page/retailers/orderpop/cart.php, controllers/single_page/retailers/orderpop, controllers/single_page/retailers, controllers/single_page/login.php, controllers/single_page/register.php, controllers/single_page, authentication/concrete/email_validated.php, authentication/concrete/form.php, authentication/concrete, jobs/clear_empty_workflow_progress.php, jobs/geotag_stores_before_import.php, jobs/send_to_fulfillment_api.php, single_pages/dashboard/poporder/products/view.php, single_pages/dashboard/poporder/products/form.php, single_pages/dashboard/poporder/products, single_pages/dashboard/poporder/stores/edit.php, single_pages/dashboard/poporder/stores/view.php, single_pages/dashboard/poporder/stores/view.css, single_pages/dashboard/poporder/stores/approvestore.php, single_pages/dashboard/poporder/stores, single_pages/dashboard/poporder/orders/edit.php, single_pages/dashboard/poporder/orders/view.php, single_pages/dashboard/poporder/orders/add.php, single_pages/dashboard/poporder/orders/detail.php, single_pages/dashboard/poporder/orders, single_pages/dashboard/poporder, single_pages/dashboard/hw_store_locations/addstore.php, single_pages/dashboard/hw_store_locations/approvestore.php, single_pages/dashboard/hw_store_locations, single_pages/dashboard/reports/logs.php, single_pages/dashboard/reports/linkchecker.php, single_pages/dashboard/reports, single_pages/dashboard/hw_store_locations.php, single_pages/dashboard, single_pages/retailers/orderpop/products/view.php, single_pages/retailers/orderpop/products/detail.php, single_pages/retailers/orderpop/products, single_pages/retailers/orderpop/stores/view.php, single_pages/retailers/orderpop/stores/manage.php, single_pages/retailers/orderpop/stores, single_pages/retailers/orderpop/view.php, single_pages/retailers/orderpop/purchase/view.php, single_pages/retailers/orderpop/purchase, single_pages/retailers/orderpop/orders/view.php, single_pages/retailers/orderpop/orders/detail.php, single_pages/retailers/orderpop/orders, single_pages/retailers/orderpop/cart/view.php, single_pages/retailers/orderpop/cart, single_pages/retailers/orderpop, single_pages/retailers, single_pages/login.php, single_pages/register.php, themes/milorganite/home_pro.php, themes/milorganite/css/bootstrap-modified.css, themes/milorganite/css/overrides.css, themes/milorganite/css/default.css, themes/milorganite/css/flaunt.css, themes/milorganite/css, themes/milorganite/contact.php, themes/milorganite/landing_pro.php, themes/milorganite/thumbnail.png, themes/milorganite/js/flaunt.js, themes/milorganite/js/bootstrap.min.js, themes/milorganite/js/jquery.matchHeight-min.js, themes/milorganite/js, themes/milorganite/main_content_retail.php, themes/milorganite/search_results.php, themes/milorganite/main_content_pro.php, themes/milorganite/content_text_pro.php, themes/milorganite/page_theme.php, themes/milorganite/home_retailer.php, themes/milorganite/page_not_found.php, themes/milorganite/left_sidebar.php, themes/milorganite/landing_retail.php, themes/milorganite/view.php, themes/milorganite/blank.php, themes/milorganite/videos.php, themes/milorganite/blog.php, themes/milorganite/page_forbidden.php, themes/milorganite/elements/header.php, themes/milorganite/elements/orderpop_header.php, themes/milorganite/elements/footer_bottom.php, themes/milorganite/elements/footer.php, themes/milorganite/elements/header_retailer.php, themes/milorganite/elements/header_top.php, themes/milorganite/elements/header_pro.php, themes/milorganite/elements, themes/milorganite/landing.php, themes/milorganite/home.php, themes/milorganite/content_text_retail.php, themes/milorganite/description.txt, themes/milorganite/default.php, themes/milorganite/images/MilorganiteLogo.png, themes/milorganite/images/hamburger.svg, themes/milorganite/images/arrow.svg, themes/milorganite/images/cork-bkg.png, themes/milorganite/images/missing-staff.jpg, themes/milorganite/images/cork-lt.png, themes/milorganite/images, themes/milorganite/content_text.php, themes/milorganite/main_content.php, themes/milorganite/full.php, themes/milorganite

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - If blocks on the particular page allow it.
Full Page Cache Lifetime - Every 4600 minutes.

# Server Software
Apache

# Server API
fpm-fcgi

# PHP Version
5.6.33

# PHP Extensions
bcmath, calendar, cgi-fcgi, Core, ctype, curl, date, dom, ereg, fileinfo, filter, ftp, gd, hash, iconv, imap, intl, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, Reflection, session, SimpleXML, soap, sockets, SPL, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib

# PHP Settings
max_execution_time - 300
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 600
max_input_vars - 1000
memory_limit - 1024M
post_max_size - 50M
sql.safe_mode - Off
upload_max_filesize - 50M
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.