BreezingForms formulaires

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

  • #16
    Re : BreezingForms formulaires

    Un script d'initialisation s'exécute au moment de la création du formulaire. Si tu veux vérifier à la validation, il te faut utiliser le script "en fin de formulaire".
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #17
      Re : BreezingForms formulaires

      Je fait une pièce "Après formulaire" ?

      Ce code est un début ?
      function VerifierAdresseMail($email)
      {
      $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
      if(preg_match($Syntaxe,$email))
      return true;
      else
      return false;
      }



      if (!VerifierAdresseMail($email))
      if (message=='') message = "Mauvais format d\'email";
      ff_validationFocus(VerifierAdresseMail($email));
      return message;
      else{
      $result = mysql_query('SELECT mail FROM lancool_users WHERE mail = \''.$email.'\'');
      if (mysql_num_rows($result))
      if (message=='') message = "cette email existe deja";
      ff_validationFocus(VerifierAdresseMail($email));
      return message;
      }

      Commentaire


      • #18
        Re : BreezingForms formulaires

        Utilises plutôt l'API JDatabase de Joomla!, genre:
        Code PHP:
        $db JFactory::getDBO() ;
        $db->setQuery"SELECT count(*) FROM lancool_users WHERE mail='$email'" ) ;
        $result db->loadResult() ;
        if ( 
        $result ) {
           
        // existe déjà
        } else {
           
        // n'existe pas, on peut enregistrer

        et Attention de ne pas mélanger la pièce (en PHP) et les Scripts, en Javascript.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #19
          Re : BreezingForms formulaires

          Re moi

          Bon pour faire mes essais petit a petit (et vu que BF est complexe avec toutes ses tables

          Je vais commencer par faire une pièce en fin de soumission (je pense que ça sera l'idéal)

          Voici un début de code mais qui ne fonctionne pas (je suis perdu avec BF lol)

          Code PHP:
          $fullname = return JFactory::getUser()->get('username');


          $db JFactory::getDBO() ;
          $db->setQuery"SELECT count(*) FROM #_facileforms_records WHERE user_full_name='$fullname'" ) ;
          $result db->loadResult() ;
          if ( 
          $result ) {
             
          // existe déjà
          } else {
             
          // n'existe pas, on peut enregistrer

          Commentaire


          • #20
            Re : BreezingForms formulaires

            ça ne peut pas fonctionner, rien que ta première ligne, qui va quitter la pièce.. et laisser de toute manière $fullname vide, tout simplement parce qu'il y a un return.
            Code PHP:
            $fullname JFactory::getUser()->get('username'); 
            aura lui de meilleures chances pour que $fullname ait bien une valeur.
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X