¿Los usuarios ven el mensaje "Intento de enviar datos de entrada dañados" al enviar el formulario? Este error suele aparecer cuando los scripts captcha (hCaptcha o Google reCAPTCHA) no se cargan correctamente, lo que puede ocurrir con plugins de caché u optimización.
En esta guía, te explicaremos las causas más comunes de este error y te guiaremos a través de los pasos para resolverlo.
Causas comunes
Estas son las razones más frecuentes por las que puede encontrarse con este error:
- Plugins de caché/optimización: Herramientas como Breeze o Speed Optimizer pueden minificar o retrasar JavaScript, lo que puede impedir que se cargue el captcha.
- Errores de JavaScript: Los errores de script en el navegador pueden bloquear la ejecución correcta del captcha.
- Páginas AMP: Los formularios añadidos a AMP (Accelerated Mobile Pages) no pueden ejecutar el JavaScript de WPForms.
- Conflictos de código personalizado: Si utiliza scripts personalizados vinculados al envío de formularios, pueden interferir con el proceso de validación de WPForms.
Resolución del error
Si aparece este error, le recomendamos que siga estos pasos:
- Asegúrese de que el captcha se carga
- Abra la página del formulario y compruebe que el widget o la insignia captcha (reCAPTCHA, hCaptcha o Turnstile) está visible. Si no aparece, es posible que el script esté bloqueado por los ajustes de caché u optimización.
- Compruebe la consola del navegador mientras envía
- Abra la página con el formulario y, a continuación, abra la consola de desarrollo (pulse F12 en Windows o Comando + Opción + J en Mac). Con la consola abierta, intente enviar el formulario.
Si el captcha no se carga, es posible que aparezcan errores relacionados conwpforms.js
o el script captcha. Suelen indicar conflictos de caché u optimización.
- Abra la página con el formulario y, a continuación, abra la consola de desarrollo (pulse F12 en Windows o Comando + Opción + J en Mac). Con la consola abierta, intente enviar el formulario.
- Ajuste su plugin de caché u optimización
- Si utilizas un plugin como Breeze o Speed Optimizer, desactiva temporalmente las opciones que modifican JavaScript (como Minify JavaScript, Combine JavaScript files, Defer JavaScript o Delay JavaScript execution). Borra la caché de tu sitio y de tu navegador, y vuelve a probar el formulario.
- Si el error persiste, prueba a desactivar completamente el plugin de caché y vuelve a probar tu formulario.
- Revisar código o fragmentos personalizados
- Si usa JavaScript personalizado, desactívelo temporalmente y pruebe de nuevo. Asegúrese de que los scripts personalizados no anulan la validación de WPForms o el comportamiento de envío del formulario.
- Compruebe los registros de WPForms
- Para confirmar si se registraron envíos corruptos, vaya a WPForms " Herramientas " Registros en su panel de WordPress. Esto puede ayudarle a ver cuándo y dónde se produjo el problema.
- Sigue apareciendo el error
- Si el problema continúa después de intentar estos pasos, tome una captura de pantalla de los errores de la consola y de su configuración de almacenamiento en caché, luego contacte a su proveedor de alojamiento o póngase en contacto con el soporte de WPForms para obtener ayuda adicional.
Ya está. Ahora ya conoces las razones más comunes del error "Intento de enviar datos de entrada dañados" y cómo resolverlo.
A continuación, ¿le gustaría saber cómo probar correctamente sus formularios antes de publicarlos? Asegúrese de consultar nuestro tutorial completo sobre la lista de comprobación de formularios para obtener más detalles.