Riassunto AI
Gli utenti visualizzano "Attempt to submit corrupted post data" quando inviano il tuo modulo? Questo errore appare solitamente quando gli script captcha (hCaptcha o Google reCAPTCHA) non vengono caricati correttamente, il che può accadere con plugin di caching o ottimizzazione.
In questa guida, spiegheremo le cause più comuni di questo errore e ti guideremo attraverso i passaggi per risolverlo.
Cause Comuni
Ecco i motivi più frequenti per cui potresti riscontrare questo errore:
- Plugin di Caching/Ottimizzazione: Strumenti come Breeze o Speed Optimizer possono minificare o ritardare JavaScript, il che potrebbe impedire il caricamento del captcha.
- Errori JavaScript: Errori di script nel browser possono bloccare l'esecuzione corretta del captcha.
- Pagine AMP: I moduli aggiunti alle pagine AMP (Accelerated Mobile Pages) potrebbero non eseguire il JavaScript di WPForms.
- Conflitti di Codice Personalizzato: Se utilizzi script personalizzati legati all'invio del modulo, questi potrebbero interferire con il processo di validazione di WPForms.
Risoluzione dell'Errore
Se stai riscontrando questo errore, ecco i passaggi che consigliamo:
- Assicurati che il captcha venga caricato
- Apri la pagina del tuo modulo e verifica che il widget o il badge del captcha (reCAPTCHA, hCaptcha o Turnstile) sia visibile. Se non appare, lo script potrebbe essere bloccato dalle impostazioni di caching o ottimizzazione.
- Controlla la console del browser durante l'invio
- Apri la pagina con il tuo modulo, quindi apri la Console per sviluppatori (premi F12 su Windows o Command + Option + J su Mac). Con la console aperta, prova a inviare il modulo.
Se il captcha non viene caricato, potresti vedere errori relativi awpforms.jso allo script del captcha. Questi di solito indicano conflitti di caching o ottimizzazione.
- Apri la pagina con il tuo modulo, quindi apri la Console per sviluppatori (premi F12 su Windows o Command + Option + J su Mac). Con la console aperta, prova a inviare il modulo.
- Regola il tuo plugin di caching o ottimizzazione
- Se utilizzi un plugin come Breeze o Speed Optimizer, disattiva temporaneamente le opzioni che modificano JavaScript (come Minify JavaScript, Combine JavaScript files, Defer JavaScript o Delay JavaScript execution). Svuota la cache del tuo sito e del browser, quindi testa nuovamente il modulo.
- Se l'errore persiste, prova a disattivare completamente il plugin di caching e a ritestare il tuo modulo.
- Rivedi il codice personalizzato o gli snippet
- Se utilizzi JavaScript personalizzato, disattivarlo temporaneamente e riprova. Assicurati che gli script personalizzati non sovrascrivano la validazione di WPForms o il comportamento di invio del modulo.
- Controlla i log di WPForms
- Per confermare se sono state registrate invii corrotti, vai su WPForms » Strumenti » Log nella tua dashboard di WordPress. Questo può aiutarti a vedere quando e dove si è verificato il problema.
- Ancora visualizzi l'errore
- Se il problema persiste dopo aver provato questi passaggi, fai uno screenshot degli errori della console e delle tue impostazioni di caching, quindi contatta il tuo provider di hosting o rivolgiti al supporto WPForms per ulteriore assistenza.
Fatto! Ora conosci le ragioni comuni dell'errore “Attempt to submit corrupted post data” e come risolverlo.
Successivamente, desideri imparare come testare correttamente i tuoi moduli prima di pubblicarli? Assicurati di consultare il nostro tutorial completo sulla checklist per il test dei moduli per maggiori dettagli.