Ajout d'un petit code perso

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

  • [RÉGLÉ] Ajout d'un petit code perso

    Bonjour,
    j'ai besoin d'ajouter du code php dans mon joomla, je fais un petit login client et un fonction de vente un peu spécial. Pour cela, je doit faire un peu de programmation. Je débute sous joomla, j'ai besoin d'éxcuter du code php. J'ai déjà faire la form, mais maintenant, je dois y associer la programmation!!!
    Pourriez vous m'aider?
    Dernière édition par davlefou à 11/05/2012, 19h14
    Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

  • #2
    Re : Ajout d'un petit code perso

    Désolé de dire ça mais je ne pense pas que quelqu'un t'aideras vu la qualité de ton message!



    Fais un effort, refais le message en français et la on verra pour t'aider.

    Commentaire


    • #3
      Re : Ajout d'un petit code perso

      Désolé pour l'orthographe, je suis fatigué! J'ai trouvé comment faire exécuter du php!
      Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

      Commentaire


      • #4
        Re : Ajout d'un petit code perso

        Bonjour

        Pourquoi ne pas opter pour un composant de gestion de formulaires comme p.ex. Breezing Forms. Il y a une version gratuite de ce composant.

        Je ne suis pas spécialiste BF, loin, très loin de là, mais je sais qu'il est possible d'associer du code php propre au formulaire que tu crées.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Ajout d'un petit code perso

          A moins que

          J'ai déjà faire la form
          ne parle de "la forme" et pas "du form" ...

          Dans ce cas il faudrait que tu regardes du côté de Jumi qui permet l'exécution de php.

          Commentaire


          • #6
            Re : Ajout d'un petit code perso

            j'ai installé phpdirecte, cela semble marcher! Je ne suis pas contre un générateur de form, mais cela ne dois pas être trop compliqué!
            Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

            Commentaire


            • #7
              Re : Ajout d'un petit code perso

              J'ai une forme dans mon article, comment récupérer les valeurs des variables?

              ie :
              <form>
              <php code>
              Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

              Commentaire


              • #8
                Re : Ajout d'un petit code perso

                Bonjour,

                J'ai une forme dans mon article, comment récupérer les valeurs des variables?
                Mettre un formulaire dans un article, c'est bien, savoir le traiter, c'est mieux.

                Pour débuter, et sauf à être déjà familier à la fois avec PHP et l'API Joomla!, il vaut mieux utiliser un générateur de formulaires, par exemple Breezing Form, et son plugin de contenu qui permet d'embarquer les formulaires dans un article.

                Breezing possède déjà directement son système de gestion des résultats, qui peuvent être ensuite gérés depuis l'admin du composant, être affichés sur le site avec XForms Display Records ou Content Builder, etc...
                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


                • #9
                  Re : Ajout d'un petit code perso

                  voici mon code :
                  Code:
                  [PHP]
                  <?php
                  login = 'Delta'
                  echo "<br/><br/><br/><br/>"
                  if(isset($_POST['valider']))
                  {
                              $login=$_POST['login'];
                              $mdp=$_POST['mdp'];}
                  
                  echo 'Login : '.$login;
                              echo 'Test 1';
                              $db =& JFactory::getDBO();
                              echo 'Test 2';
                              $query  =  'SELECT * FROM #__utilisateur  WHERE  login=\'nopanic\'  collate utf8_bin && mdp=\'test\'  collate  utf8_bin';
                              echo 'Test 3';
                              $db->setQuery( $query );
                              $client = $db->loadResult();
                              echo 'Test 4';
                              if ($client==true){ echo 'Voici le client '.$client.'';} else { echo ' Perdu ';}
                  
                  ?>
                  
                  [/PHP]
                  
                  [HTML]
                  
                  <center>
                  <p style="text-align: center;">Espace réservé au professionnel. Veuillez vous identifier pour accéder à l'espace.</p>
                  <form id="login" action="index.php/espace-prive" method="post" accept-charset="UTF-8"><label><strong>Identifiant :</strong></label> <input type="text" name="login" value="Sabrine" size="20" /><br /><br /><br /> <label><strong> mot de passe : </strong> </label><input type="password" name="mdp" size="20" /><br /> <br /><br /> <label><strong> Et on valide : </strong> </label><input type="submit" name="Submit" value="valider" size="20" /></form></center>
                  
                  [/HTML]
                  Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

                  Commentaire


                  • #10
                    Re : Ajout d'un petit code perso

                    voici le code qui fonctionne :
                    Code:
                    [PHP]
                    <?php
                    $jinput = JFactory::getApplication()->input;
                    $login = $jinput->post->get('login', 'post', 'string');
                    $mdp = $jinput->post->get('mdp', 'post', 'string');
                    echo 'Login : '.$login.' et le mdp :'.$mdp;
                    if($login!='post') {
                                $db =& JFactory::getDBO();
                                $query  =  'SELECT  *   FROM  #__utilisateur  WHERE  login=\''.$login.'\'  collate  utf8_bin  && mdp=\''.$mdp.'\'  collate  utf8_bin';
                                $db->setQuery( $query );
                                $client = $db->loadResult();
                    
                                if ($client==true){ echo 'Voici le client '.$client.'';} else { echo ' Perdu ';}
                    }
                    ?>
                    [/PHP]
                    [HTML]
                    <center>
                    <p style="text-align: center;">Espace réservé au professionnel. Veuillez vous identifier pour accéder à l'espace.</p>
                    <form id="login" action="index.php/espace-prive" method="post" accept-charset="UTF-8"><label><strong>Identifiant :</strong></label> <input type="text" name="login" value="Sabrine" size="20" /><br /><br /><br /> <label><strong> mot de passe : </strong> </label><input type="password" name="mdp" size="20" /><br /> <br /><br /> <label><strong> Et on valide : </strong> </label><input type="submit" name="Submit" value="valider" size="20" /></form></center>
                    [/HTML]
                    Me reste plus qu'a savoir appeler un autre page avec des paramétres!!!
                    Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

                    Commentaire


                    • #11
                      Re : Ajout d'un petit code perso

                      Existe t il un outils graphique pour faire un form? Cela me permettrai de faire les choses plus rapidement.
                      Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

                      Commentaire


                      • #12
                        Re : Ajout d'un petit code perso

                        Déjà indiqué, par exemple Breezing Forms (soit version pro, soit la version free, les 2 étant référencées sur extensions.joomla.org) ou autre gestionnaire de formulaires possédant un plugin d'insertion dans un article.
                        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


                        • #13
                          Re : Ajout d'un petit code perso

                          Pour mon code, j'ai besoin de modifier ma base de donnèes, j'ai écris le code suivant :

                          Code PHP:
                          $queryU "UPDATE `#__europemaintenance_portable` SET  numerosfacture='512', pay='24' WHERE  lid='$client' &&  pay<>'1' ";
                          $dbUp = &JFactory::getDBO();
                          $dbUp->setQuery$queryU ); 
                          mais cela ne marche pas!!! Comment puisse avoir le code d'erreurs? Pourriez vous me dire ce qui ne va pas? J'arrive à faire excuter la requête sous phpmyadmin.
                          Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

                          Commentaire


                          • #14
                            Re : Ajout d'un petit code perso

                            Bonjour,

                            setQuery prépare une requête pour exécution future.
                            Comme ici il s'agit d'un update, il manque un appel à $dbUp->query() ; pour finir le travail.
                            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


                            • #15
                              Re : Ajout d'un petit code perso

                              Je suis un âne!!!
                              Suffisait d'ajouter :

                              Code PHP:
                              $dbUp-->query(); 
                              Pour excuter la requête!!!!
                              Me donner un poisson, c'est gentil, m'expliquer comment le pêcher, c'est mieux!!!

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X