Vous avez peut-être vu une notification sur votre tableau de bord Charitable indiquant quelque chose de similaire à « Charitable a remarqué que plusieurs tentatives de don récentes via le formulaire de don ont échoué en raison de contrôles de sécurité invalides. » et similaire à la capture d'écran ci-dessous. Dans cet article, nous vous expliquerons pourquoi ce message apparaît et quelle en est probablement la cause, et si vous devez agir.

Ce que signifie ce message
Il s'agit d'un nouveau message d'alerte préventive qui apparaît uniquement aux personnes ayant accès au tableau de bord Charitable dans l'administration de WordPress. Ce message a été introduit récemment dans la version 1.8.1.6 et il se produit lorsque Charitable suspecte un échec de contrôle de sécurité sur le frontend du site – spécifiquement les formulaires de don.
Lorsqu'un donateur remplit le formulaire de don, il y a un « nonce » de sécurité ou un identifiant associé à cette action pour des raisons de sécurité. Le nonce doit être différent et unique à chaque fois que la page ou le formulaire de don est chargé. Sinon, un message peut apparaître à l'utilisateur une fois qu'il soumet le formulaire, similaire à ceci :
« Malheureusement, nous n'avons pas pu vérifier votre soumission de formulaire. Veuillez recharger la page et réessayer. »
Bien que ce message puisse s'appliquer à d'autres problèmes potentiels, il est souvent le résultat d'un échec de contrôle de sécurité. Le message qui apparaît sur votre tableau de bord dans Charitable est là pour vous alerter, créateur/gestionnaire de campagne, de ce problème avant qu'un nombre important de donateurs ne rencontre ce message.
Comment résoudre le problème
Si vos donateurs voient l'erreur mentionnée ou si vous voyez le message sur votre tableau de bord, il existe deux voies habituelles qui ont été connues pour résoudre le problème :
1. Le cache empêche la mise à jour des codes de sécurité cachés dans le formulaire, ce qui entraîne l'échec du contrôle de sécurité. Vérifiez si vous avez récemment (ou du tout) activé un cache (un plugin OU peut-être contactez votre hébergeur pour confirmer qu'il ne s'agit pas d'un paramètre au niveau de l'hébergement). Souvent, les messages d'erreur ne s'affichent pas à chaque visite d'une page (car le cache peut expirer)… et souvent, en tant qu'utilisateur ou administrateur WordPress, vous ne verrez pas le problème dans un formulaire de don car de nombreux plugins de cache ne mettent pas en cache les utilisateurs connectés.
2. Un plugin ou un thème tiers pourrait également être responsable. Désactiver autant de plugins que possible et vider le cache de votre navigateur (différent du cache ci-dessus) et essayer de voir si les éléments apparaissent et fonctionnent est également recommandé. Nous vous suggérons de sauvegarder votre site d'abord.
Souvent, dans ces cas, le problème concerne généralement le cache (n° 1 ci-dessus).
Solutions supplémentaires
Si le problème implique un plugin de cache, assurez-vous d'ajouter toute page où vos formulaires de don peuvent apparaître à une liste « ne pas mettre en cache ». Vous pouvez également désactiver le(s) plugin(s) de cache, bien que notez si votre société d'hébergement a des solutions de cache incluses (visitez votre panneau d'hébergement ou contactez leur support).
En dernier recours, nous pouvons proposer un extrait de code pour réduire les vérifications de sécurité. Ce n'est pas quelque chose que nous recommandons, mais cela peut parfois être efficace s'il s'agit d'un problème de mise en cache et que le plugin ou l'hôte ne peut pas empêcher la mise en cache de votre page de dons. Voir l'extrait de code ici :
https://library.wpcode.com/snippet/7oq3yl5w/
Vous pouvez utiliser n'importe quel extrait de code comme WPCode pour ajouter et activer cet extrait. Si vous avez besoin d'aide pour ajouter cet extrait, veuillez contacter nos canaux de support.
Combien de temps le message reste-t-il sur le tableau de bord ?
Le message restera affiché pendant un certain temps – il peut ne pas disparaître immédiatement si le problème a été résolu, mais il devrait se supprimer après quelques jours. Vous pouvez également ignorer le message.
Besoin d'aide supplémentaire ?
Si vous avez essayé toutes les solutions ci-dessus et que vous avez besoin d'aide supplémentaire, veuillez contacter notre équipe de support.





