clubbuilder Posted May 29, 2021 Share Posted May 29, 2021 When a customer comes to my site and tries to login, they get a blank white page this error: {"error":true,"message":"404 not found!"} This error only exists if they try and log into an existing account. I believe if they create a new account, its now shown. The back-end or admin login page works fine, so does the rest of the store, its only the customer login area in the front of the store. The login page can be found here: https://www.vetmax.com/en/login?back=my-account How can I diagnose this to find and fix this issue? I feel it could be costing me repeat business. Link to comment Share on other sites More sharing options...
El Patron Posted May 30, 2021 Share Posted May 30, 2021 Hi when I try to view your shop I get 403 forbidden. You have native geo location enabled so if originating country not allowed or IP does not resolve (the free maxmind is not very accurate) your shop will deny either 1) a 403 forbidden or 2) show shop but disallow shopping. I recommend turning this off unless, else you will never know who is blocked and they could be valid customers. without access I cannot say what issue is but this link might be useful. https://www.prestashop.com/en/blog/404-not-found-error-how-to-fix-it this is what I see when I try to access, i.e. as described above Link to comment Share on other sites More sharing options...
clubbuilder Posted May 30, 2021 Author Share Posted May 30, 2021 My site is at inMotion Hosting and I found this article from inMotion hosting: INMotion Support talking about .htaccess modrewrite rule set to off, but my .htaccess is set to on. Lots of directives in my .hatccess. Again my .htaccess has this: RewriteEngine on Then I found this post written in 2013: Customer Account Login Error I tried this: Quote Also, make sure that you have a backup of your SQL database and PrestaShop files. Then go to Preferences>SEO and URL's and turn friendly URL off>save>turn friendly URL back on>save then clear the browser cache and try again. Also tried this: Disable apache multiviews That didn't help either. Based upon all this data I assume it has to be related to mod rewrite, .htaccess and friendly URL's but this is just outside my area of expertise. Last, I turned on debugging in admin panel and now get these errors on all Prestashop pages (not just account login). May or may not be related. Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/classes/module/Module.php on line 343 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/classes/module/Module.php on line 343 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/classes/module/Module.php on line 343 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/classes/module/Module.php on line 343 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 {"error":true,"message":"404 not found!"} Anyone else have any suggestions? I can't be the only one who has has this problem. Link to comment Share on other sites More sharing options...
clubbuilder Posted May 30, 2021 Author Share Posted May 30, 2021 14 minutes ago, El Patron said: Hi when I try to view your shop I get 403 forbidden. You have native geo location enabled so if originating country not allowed or IP does not resolve (the free maxmind is not very accurate) your shop will deny either 1) a 403 forbidden or 2) show shop but disallow shopping. I recommend turning this off unless, else you will never know who is blocked and they could be valid customers. without access I cannot say what issue is but this link might be useful. https://www.prestashop.com/en/blog/404-not-found-error-how-to-fix-it this is what I see when I try to access, i.e. as described above I have disabled> Geolocation by IP address set to no for access. Link to comment Share on other sites More sharing options...
clubbuilder Posted May 30, 2021 Author Share Posted May 30, 2021 As for debugging, I found another post on this error eprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /MYROOT/public_html/src/Adapter/EntityMapper.php on line 99 suggesting lowering the PHP. I lowered from PHP v7.4 to v7.3 and that error went away. So it seems as if lowering to PHP v7.3 was good for my site. Still cannot login to customer login form. Link to comment Share on other sites More sharing options...
El Patron Posted June 1, 2021 Share Posted June 1, 2021 what is your PS version? here is link to PS version and php levels. https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/ Link to comment Share on other sites More sharing options...
clubbuilder Posted June 1, 2021 Author Share Posted June 1, 2021 7 hours ago, El Patron said: what is your PS version? here is link to PS version and php levels. https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/ PrestaShop v1.7.7.4 Server software version: Apache 2.4 PHP version: 7.3.28 Memory limit: 512M Max execution time: 30 Upload Max File size: 128M MySQL version: 10.2.38-MariaDB Tried to upload the script from GitHub to verify Prestashop requirements, but after entering prestashop as username and password, it would not allow me to login, kept resetting over and over. Then the page would go white page with a 401 Unauthorized error. It tried changing permissions to 755 for the Github script still would not run the PHP script from my public_html folder. Link to comment Share on other sites More sharing options...
clubbuilder Posted June 30, 2021 Author Share Posted June 30, 2021 (edited) Problem solved: The issue turned out to be an error with the plugin: CAPTCHA - reCAPTCHA v1.1.7 - by ETS-Soft. I just unchecked the login page and the error went away. Edited July 2, 2021 by clubbuilder Updated information (see edit history) 1 8 Link to comment Share on other sites More sharing options...
Agriselect Posted July 20, 2023 Share Posted July 20, 2023 (edited) Thank you very much, same issue same plugin It solved my problem too. Edited July 20, 2023 by Agriselect (see edit history) Link to comment Share on other sites More sharing options...
Diana Hansen Posted September 19, 2023 Share Posted September 19, 2023 Hello clubbuilder. Thank you very much! Your solution also helped me! Even though, I am using Prestahero's recaptcha-free module. I will contact them to get advice on what to do about this issue. Best regards! Link to comment Share on other sites More sharing options...
Andy C Posted February 3 Share Posted February 3 Feb 2024 Module has same issue by ETS... Thanks for advising Link to comment Share on other sites More sharing options...
TACS Posted February 26 Share Posted February 26 same issue/bug with the newest version I am using. perhaps pretahero's can look into the issue and apply a fix. 1 Link to comment Share on other sites More sharing options...
MadMar Posted March 5 Share Posted March 5 Same issue. Solved thanks to this post. Link to comment Share on other sites More sharing options...
hogo20 Posted March 20 Share Posted March 20 HELLO in prestashop 8.1.5 with ets free captcha 1.0.8, I have the same problem. I remove it, and solved Link to comment Share on other sites More sharing options...
tivicrdotcom Posted May 15 Share Posted May 15 Same issue we faced, now that the site updated through installatron. I unchecked the log in page and it works but leaves my site unsafe. Perhaps@PrestaHeroes USA can look into it. Link to comment Share on other sites More sharing options...
tivicrdotcom Posted May 15 Share Posted May 15 ok boys, I have a solution directly from PrestaHero - great support even though is free 😄 Just follow this directions https://drive.google.com/file/d/1ruG04stJwQBnv_v7FxOoaU1Ty1O06ZUX/view?_se=YWFjb3N0YWNyQGhvdG1haWwuY29t 2 Link to comment Share on other sites More sharing options...
Ray UK Posted October 1 Share Posted October 1 (edited) oops. replied to wrong thread. ignore this Edited October 1 by Ray UK wrong thread (see edit history) Link to comment Share on other sites More sharing options...
roxanacaz123 Posted November 15 Share Posted November 15 For me, it was module Scroll to top. Link to comment Share on other sites More sharing options...
boutiquepel Posted 4 hours ago Share Posted 4 hours ago PS 1.7.8.9 I followed the tutorials... checked the css or php files... nothing. tried to create a custom.css as indicated on the PS forum... nothing. The recapcha works fine on the contact form... but it doesn't display on the login page! https://boutiquepel.fr/fr/connexion?back=my-account Debug mode doesn't show any errors. https://github.com/nenes25/eicaptcha/issues/303 Success The module is compatible with your version of Prestashop The "contactform" module is installed The module is correctly grafted onto the displayHeader hook The module is correctly grafted onto the displayCustomerAccountForm hook The module is correctly grafted onto the displayNewsletterRegistration hook The module is properly grafted onto the actionCustomerRegisterSubmitCaptcha hook The module is properly grafted onto the actionSubmitAccountBefore hook The module has been successfully grafted onto the actionContactFormSubmitBefore hook The module has been successfully grafted onto the actionNewsletterRegistrationBefore hook The module has been successfully grafted onto the actionAdminControllerSetMedia hook The overloads are activated on the site The AuthController.php file overload exists The contactform.php file overload exists The Authcontroller overload is present in the file class_index.php The displayCustomerAccountForm hook is present in the default form template The version of the ps_emailsubscription module allows you to use the captcha on the newsletter Additional information Version of recaptcha: 2 Prestashop version: 1.7.8.9 Theme name: classic Version of php: 7.3.33 In the event of an error, please open a request with the information requested at the following address: github Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now