2010-08-23 2 views
1

J'ai mis en place un formulaire de contact cForms II. Cela fonctionne parfaitement si je veux juste que les résultats soient envoyés à moi-même (comportement par défaut).PostFormage du plug-in cForms

J'ai maintenant un fichier PHP personnalisé qui va prendre les données POST du formulaire et le soumettre à une base de données externe pour moi. Cependant, lorsque j'ai défini la page Action de formulaire alternative sur cette page PHP, cliquer sur le bouton Envoyer entraîne simplement le blocage du formulaire.

Comment exactement transmettre les données de formulaire à mon propre fichier PHP tout en maintenant AJAX activé (pour que la validation de formulaire fonctionne)?

À la votre!

Répondre

1

Ah, je l'ai compris!

Pour effectuer un post-traitement, vous ne redirigez pas la soumission de formulaire vers votre propre fichier.

Vous modifiez simplement la fonction my_cforms_ajax_filter($params) dans le fichier my-functions.php (dans votre répertoire cForms).

Cette fonction est exécutée après la validation du formulaire et avant que le traitement des données n'ait lieu (vous pouvez ainsi intercepter les données du formulaire).