Script BreezingForms pour email unique

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Script BreezingForms pour email unique

    Bonjour,

    J'ai créé un formulaire et je voudrais qu'une vérification se fasse pour que l'adresse mail ne soit renseignée qu'une seule fois. C'est à dire qu'au moment de valider le formulaire, il faut aller vérifier que l'email n'existe pas dans la base. Je sens que j'y suis presque (lol) mais je rame depuis quelques heures...

    Voici mon code, j'ai créé un nouveau script :

    function ff_valuenotemptynotexist(element, message)
    {
    if (element.value=='') {
    message = "Renseigne un email.\n";
    ff_validationFocus(element.name);
    return message; }

    var mail = element.value;
    var valeur = ff_selectValue('SELECT * FROM xxx_facileforms_subrecords WHERE value = "mail" AND name = "EmailUnique"');
    if(valeur=='') return;
    message = "L'email "+element.name+"existe deja.\n";
    ff_validationFocus(element.name);
    return message;

    } // ff_valuenotemptynotexist


    EmailUnique est le nom de mon champs contenant l'email renseigné.
    Le souci c'est qu'il me dit "ff_selectValue" undefined" et quand j'ajoute $this->execPieceByName('ff_InitUtilities'); il me dit "Syntaxe error"

    Je suis perdue...

    Merci

  • #2
    Bonjour. As-tu posé la question chez Crosstec ?
    C'est un sujet seulement quelques fois abordé. Nous avions eu une piste mais le script ne fonctionne plus depuis la dernière mise à jour, comme d'autres d'ailleurs.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Il semblerait qu'il y ait eu un bug dans la version bild 930. Crosstec invite à recharger BF depuis votre compte et le réinstaller. J'ai un script de vérification d'existence d'email en bdd. S'il fonctionne à nouveau, je vous en ferai part.
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Bonjour.

        Après avoir réinstallé BreezingForms 1.9.0 build 390, j'ai pu voir le script fonctionner pour l'enregistrement unique d'un formulaire avec contrôle basé sur l'e-mail.

        Toutes les informations se trouvent sur ce post chez Crosstec. Le fichier d'installation final se trouve en page 3 de ce post et l'installation utilisation en fin de page 1, dernier message de JulianGracin.
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X