Résoudre le problème 'Something Wentrong While Saving the Form' dans WPForms

Le message d'erreur suivant s'affiche-t-il ? "Un problème s'est produit lors de l'enregistrement du formulaire. Rechargez la page et réessayez. Veuillez contacter l'équipe d'assistance du plugin si ce comportement persiste."

Il s'agit d'un problème assez courant qui peut survenir lors de l'enregistrement d'un formulaire dans le constructeur WPForms. Dans la plupart des cas, il est causé par des paramètres au niveau du serveur qui bloquent la requête AJAX utilisée pour enregistrer votre formulaire. Dans ce guide, nous allons vous guider à travers les causes les plus courantes et comment les résoudre.


Causes communes

Voici les raisons les plus fréquentes pour lesquelles vous pouvez rencontrer cette erreur :

  • Règles de sécurité au niveau du serveur (ModSecurity): De nombreux hébergeurs utilisent ModSecurity ou des pare-feu similaires pour se protéger contre les requêtes malveillantes. Parfois, ces règles peuvent bloquer par erreur des requêtes AJAX légitimes de WPForms, empêchant le formulaire de s'enregistrer.
  • Blocage du pare-feu admin-ajax.php: Le admin-ajax.php est un fichier central de WordPress utilisé par WPForms pour sauvegarder les formulaires sans rafraîchir la page. Si le pare-feu de votre serveur bloque ce fichier, l'enregistrement des formulaires échouera.
  • Problèmes d'autorisation de fichiers: Des permissions de fichiers ou de dossiers incorrectes sur votre serveur peuvent bloquer l'exécution de l'application admin-ajax.php ou d'autres fichiers sur lesquels WPForms s'appuie.

Exemple : Erreur dans la console du navigateur

Lorsque ce problème survient, vous pouvez voir apparaître dans la console de votre navigateur des erreurs similaires à celles-ci :

Échec du chargement de la ressource : le serveur a répondu avec un statut 403 (Interdit)
Échec du chargement de la ressource : le serveur a répondu avec un statut de 500 (Internal Server Error)

Elles indiquent que la requête AJAX a été bloquée ou a échoué au niveau du serveur.

Étapes de dépannage

Suivez les étapes suivantes pour résoudre le problème :

  1. Contactez votre fournisseur d'hébergement
    Faites-leur savoir que vous avez des requêtes AJAX bloquées lors de l'enregistrement des formulaires WPForms. Demandez-leur de :
    • Examiner et ajuster les règles de ModSecurity qui pourraient bloquer les demandes d'accès à l'Internet. admin-ajax.php.
    • Assurez-vous que le pare-feu du serveur ne bloque pas admin-ajax.php.
    • Réinitialiser les permissions des fichiers et des dossiers
  2. Vérifier les autres mesures de sécurité
    Si votre hébergeur utilise d'autres mesures de sécurité côté serveur (en plus de ModSecurity), demandez-lui de mettre sur liste blanche les requêtes admin-ajax de WPForms.
  3. Test après les ajustements
    Une fois que votre hébergeur a apporté des modifications, essayez d'enregistrer à nouveau le formulaire. Si l'erreur persiste, communiquez les journaux de la console de votre navigateur à votre hébergeur ou à l'équipe d'assistance pour qu'ils procèdent à des recherches plus approfondies.

Voilà, c'est fait ! Vous connaissez maintenant les raisons les plus courantes de l'erreur "Something went wrong while saving the form" dans WPForms et comment y remédier.

Ensuite, vous souhaitez savoir comment tester correctement vos formulaires avant de les publier ? N'oubliez pas de consulter notre tutoriel complet sur la liste de contrôle des tests de formulaires pour plus de détails.

Le meilleur plugin WordPress de construction de formulaires par glisser-déposer

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites web qui font confiance à WPForms.