4

J'utilise wordpress 3.8 et le formulaire de contact 7 plugin avec la forme de contact 7 db extension.wordpress contactform7 éviter la soumission de valeur de champ en double

Je veux vérifier pour le courrier électronique existant que je ne le soumettre à un crochet (alter_wpcf7_posted_data) dans functions.php comme ci-dessous:

function alter_wpcf7_posted_data($data) { 

    global $wpcf7; 

    if(email_exists($_POST['mail'])) { 
      $data = array(); 
    } 

return $data; 
} 
add_filter("wpcf7_posted_data", "alter_wpcf7_posted_data"); 

Ce crochet me renvoie une erreur sur la source, mais ne sauvegarde pas les données . Fondamentalement, je souhaite ne pas enregistrer les données et renvoyer une erreur de validation sur le formulaire si email_exists() renvoie la valeur true.

Est-ce que quelqu'un sait comment empêcher la soumission de formulaire.

Remarque: Je n'utilise pas de soumission de formulaire AJAX.

Veuillez nous aviser. Merci!

Répondre

0

Faites attention aux plugins CF7 associés. Dans mon cas, la soumission du formulaire en double a été causée par Jquery Validation For Contact Form 7.

Questions connexes