Avisos
Vaciar todo

Undefined variable recaptcha

10 Respuestas
3 Usuarios
0 Reactions
567 Visitas
 Jose
Respuestas: 12
Active Member
Topic starter
 

¡Hola! Estaba comprobando en mi web: www.balamachines.com que todo estuviese funcionando, pero en la página de formulario de contacto, me sale un error sobre el reCaptcha;

Notice: Undefined variable: server in /home/balamach/public_html/modules/recaptcha/lib/recaptchalib.php on line 126

He probado a mandar un email y me sale que no he rellenado el captcha, la cosa es que yo no veo ninguno, adjunto una imagen.

¿Qué solución tiene?

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 06/09/2017 5:44 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Desde Modulos > Modulos, busca algún módulo de recaptcha y prueba desactivarlo.

Saludos.


 
Respondido : 06/09/2017 9:12 pm
 Jose
Respuestas: 12
Active Member
Topic starter
 

Hola, gracias por responder.

Lo he desactivado, pero me sigue saliendo la misma línea de error.


 
Respondido : 07/09/2017 1:17 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Jose.

.- accede a la administración de prestashop y en módulos busca los módulos que tienes de captcha y los eliminas no solo los desactivas, eliminarlos por completo.

Prueba si después de eso se soluciona, si vieras que sigue marcando ese error accede a tu cuenta de cPanel -> Administrador de archivos y renombrar la carpeta recaptcha por ejemplo recaptcha_old

Si quieres instalar otro captcha puedes probar con este modulo gratuito -> https://catalogo-onlinersi.net/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html

Un saludo


 
Respondido : 07/09/2017 1:53 pm
 Jose
Respuestas: 12
Active Member
Topic starter
 

Hola, creo que se ha liado más la cosa.
https://balamachines.com/es/contactanos
He eliminado el módulo recaptcha y ahora salta esto:

Warning: require_once(/home/balamach/public_html/override/controllers/front/../../../modules/recaptcha/lib/recaptchalib.php): failed to open stream: No such file or directory in /home/balamach/public_html/override/controllers/front/ContactController.php on line 9

Fatal error: require_once(): Failed opening required '/home/balamach/public_html/override/controllers/front/../../../modules/recaptcha/lib/recaptchalib.php' (include_path='/home/balamach/public_html/tools/htmlpurifier/standalone:.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/balamach/public_html/override/controllers/front/ContactController.php on line 9


 
Respondido : 07/09/2017 4:24 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola José.

Ok, renombra la carpeta override ( No la elimines la renombras por ejemplo override_old )
Revisa si después de eso puedes acceder a la web, después veremos todos los archivos afectador por el modulo de captcha.

La carpeta override es donde se almacenan todos los archivos que se modificar para que no se pierdan cuando se actualice.

Un saludo


 
Respondido : 07/09/2017 5:01 pm
 Jose
Respuestas: 12
Active Member
Topic starter
 

Vale, el formulario de contacto ahora funciona perfectamente, he enviado un mensaje y todo.
Lo único que ahora en la página principal salen todos estos errores:

Spoiler
Warning: scandir(/home/balamach/public_html/override/classes/): failed to open dir: No such file or directory in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184

Warning: scandir(): (errno 2): No such file or directory in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184

Warning: Invalid argument supplied for foreach() in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184

Warning: scandir(/home/balamach/public_html/override/controllers/): failed to open dir: No such file or directory in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184

Warning: scandir(): (errno 2): No such file or directory in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184

Warning: Invalid argument supplied for foreach() in /home/balamach/public_html/classes/PrestaShopAutoload.php on line 184


 
Respondido : 08/09/2017 9:33 am
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Vuelve a renombrar la carpeta overrides como estaba, ahora sólo renombra el archivo de overrides que hace referencia al recaptcha, es decir:

/home/balamach/public_html/override/controllers/front/../../../modules/recaptcha/lib/recaptchalib.php

Saludos.


 
Respondido : 08/09/2017 5:42 pm
 Jose
Respuestas: 12
Active Member
Topic starter
 

Hola, en la carpeta overrides no hay nada que haga referencia al recaptcha y lo único que aparece es lo que hay en la imagen adjunta.

He buscado en otras carpetas de override y tampoco.

EDITO: Me he fijado y ya no salen las líneas de error. Así que estaría todo solucionado.


 
Respondido : 11/09/2017 5:24 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Ok, que bueno que lo solucionaste.

Saludos.


 
Respondido : 11/09/2017 10:08 pm