formbuilder : je ne trouve pas mes champs dans $params - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet :  formbuilder : je ne trouve pas mes champs dans $params (
/thread-3964.html)
 
formbuilder : je ne trouve pas mes champs dans $params - 
tougui -  12/02/2017
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: ?
#~ Url du site : 
#~ Hébergeur / Soft : 
#~ Informations Système : 
#~      Informations d'Installation du CMS Made Simple™ 
#~      Version de CMSMS™         2.1.6
#~      Modules installés
#~      AdminSearch         1.0.2
#~      CGExtensions         1.53.17
#~      CMSContentManager         1.1.4
#~      CMSMailer         6.2.14
#~      CSSPreprocessor         2.1
#~      CmsModuleCleaner         1.3.0
#~      Demo         1.0
#~      DesignManager         1.1.1
#~      ECB2         1.2
#~      ExaExternalizer         0.6
#~      FileManager         1.5.2
#~      FormBuilder         0.8.1.4
#~      JMFilePicker         1.0
#~      LISE         1.2.3
#~      LISEAlaune         1.2.3
#~      Membres         1.3.0
#~      MicroTiny         2.0.3
#~      ModuleManager         2.0.5
#~      Navigator         1.0.3
#~      News         2.50.6
#~      Search         1.50.2
#~      Informations de configuration de CMS Made Simple™
#~      php_memory_limit          
#~      max_upload_size         256000000
#~      url_rewriting         mod_rewrite
#~      page_extension         .html
#~      query_var         page
#~      auto_alias_content         true
#~      locale          
#~      set_names         true
#~      timezone         Europe/Zurich
#~      permissive_smarty         false
#~      debug         false
#~      root_url         yyyyyyyy
#~      ssl_url         yyyyyyyyy
#~      root_path     Valable     xxxxxx (0750)
#~      uploads_path     Valable     xxxxx/yyyyy/uploads (0755)
#~      uploads_url         yyyyyyy/uploads
#~      image_uploads_path     Valable     xxxxxxx/yyyyyyy/uploads/images (0755)
#~      image_uploads_url         xxxx
#~      ssl_uploads_url         yyyy
#~      Informations sur la performance et l'optimisation (paramètres recommandés, mais non requis)
#~      Autoriser le navigateur à garder en cache les pages      Attention     Off  (Faux)
#~      Permet aux navigateurs de mettre en cache les pages ce qui améliore les performances sans nécessiter de resservir la page lors de visites répétées pour cette page.
#~      Limite d'expiration du cache du navigateur (en minutes)      Valable     60
#~      Cache Opcode PHP 5.5+     Valable     On  (Vrai)
#~      Activer le cache Smarty      Attention     Off  (Faux)
#~      Activer la mise en cache Smarty peut grandement améliorer les performance pour la plupart des sites.
#~      Faire une vérification de compilation      Valable     Off  (Faux)
#~      Cache des appels balises utilisateur      Attention     Off  (Faux)
#~      La mise en cache des balises utilisateur peut avoir des retombées graves sur les performances. Faites preuve de prudence !
#~      Effacer automatiquement les fichiers mis en cache qui sont plus anciens que le nombre de jour défini      Valable     On  (Vrai)
#~      Informations PHP 
#~      Version PHP actuelle (phpversion)     Valable      5.6.26
#~      Fonction md5 (md5_function)     Valable      On  (Vrai)
#~      Fonctions JSON (json_function)     Valable      On  (Vrai)
#~      Version GD (gd_version)     Valable      2
#~      Fonction PHP tempnam (tempnam_function)     Valable      On  (Vrai)
#~      Test magic_quotes_runtime (magic_quotes_runtime)     Valable      Off  (Faux)
#~      E_ALL est-il activé dans error_reporting ? (E_ALL)     Valable     
#~      Désactivation de E_STRICT dans error_reporting ? (E_STRICT)     Valable     
#~      Désactivation de E_DEPRECATED dans error_reporting ? (E_DEPRECATED)     Valable     
#~      Test de la différence de date dans le système de fichiers (test_file_timedifference)     Valable      Aucune différence de date du système trouvée
#~      Test de la différence de temps pour la base de données (test_db_timedifference)     Valable      Aucune différence de date du système trouvée
#~      Vérification si le processus HTTPD peut créer un fichier dans un nouveau dossier. (create_dir_and_file)     Valable      1
#~      Mémoire Limite PHP effective (memory_limit)     Valable      256M
#~      Temps Maximum d'exécution (max_execution_time)     Valable      120
#~      Fonction PHP register_globals (register_globals)     Valable      Off  (Faux)
#~      Fonction PHP output_buffering (output_buffering)     Valable      4096
#~      Directive PHP disable_functions (disable_functions)     Attention      shell_exec, virtual, passthru, proc_close, proc_get_status, proc_ ?    
#~      PHP open_basedir (open_basedir)     Attention      yyyyyy/:/tmp/ ?    
#~      Test de l'URL distant (test_remote_url)     Valable      Valable
#~      fsockopen: Connexion OK ! Valable
#~      fopen: Connexion OK ! Valable
#~      Upload de fichier (file_uploads)     Valable      On  (Vrai)
#~      Taille maximum par méthode POST (post_max_size)     Valable      256M
#~      Taille maximum pour l'upload (upload_max_filesize)     Valable      256M
#~      Chemin du dossier Session (session_save_path)     Attention      Aucune vérification à cause de la restriction spécifiée par PHP open_basedir ?    
#~      Autorisation pour l'utilisation des cookies de session (session_use_cookies)     Valable      On  (Vrai)
#~      Support de Basic XML (expat) (xml_function)     Valable      On  (Vrai)
#~      Vérification si la classe XMLReader existe (xmlreader_class)     Valable      On  (Vrai)
#~      Test ini_set  (check_ini_set)     Valable      On  (Vrai)
#~      Test pour la bibliothèque cURL (curl)     Valable      On 
#~      Test de la version de cURL (curlversion)     Valable      version 7.29.0, la version minimale recommandée est 7.19.7
#~      Informations serveur 
#~      Version software du serveur  (server_software)         apache
#~      API serveur  (server_api)         cgi-fcgi
#~      Système d'exploitation serveur  (server_os)         linux 3.10.0-327.36.3.el7.x86_64 on  x86_64
#~      Serveur de base de données  (server_db_type)         mysql (mysqli)
#~      Version du serveur de base de données  (server_db_version)     Valable     5.5.50
#~      Privilèges d'accès à la base de données (server_db_grants)     Valable     trouvé un privilège "grant all" qui semble être adapté 
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonsoir,
je suis débutant sur cmsms.
j'ai créer un module qui extends de CGExtensions et j'ai un problème avec formbuilder je ne trouve pas les champs de mon formulaire dans $params et j'ai l'erreur suivant :
Warning: Parameter nom_prenom is not known by module Membres dropped in xxxxx/lib/classes/class.CMSModule.php on line 653 Warning: Parameter email is not known by module Membres dropped in xxxxx/lib/classes/class.CMSModule.php on line 653 
code du fichier action.default.php :
Code :
$this->debug($params);
/**
 * creation du formulaire d'inscription
 */
$form_register['id'] = $id;
$form_register['start'] = $this->CreateFormStart($id, 'default', $returnid, 'post', 'multipart/form-data', false, '', array(), '');
$form_register['end'] = $this->CreateFormEnd();
$smarty->assign('form_register', $form_register);
// Affichage du gabarit
echo $this->ProcessTemplate('action.default.tpl');
 
code du fichier action.default.tpl:
Code :
{$form_register.start}
        <div class="block_container column large-6">
            <div class="block_title">Formulaire d'inscription</div><!-- .block_title -->
            <div class="grid">
                <div class="field_container column large-4">
                    <label for="{$form_register.id}nom_prenom" class="required">Nom/Prénom</label>
                    <input type="text" name="{$form_register.id}nom_prenom" id="{$form_register.id}nom_prenom" required>
                </div><!-- .field_container -->
                <div class="field_container column large-4">
                    <label for="{$form_register.id}email">Email</label>
                    <input type="text" name="{$form_register.id}email" id="{$form_register.id}email">
                </div><!-- .field_container -->
            </div>
            <div class="field_container text-right">
                <button class="button" id="{$form_login.id}valider_inscription" name="{$form_login.id}valider_inscription" type="submit">Valider mon inscription »</button>
            </div><!-- .field_container -->
        </div><!-- .block_container -->
        {$form_register.end}
 
comment je peux faire pour récupérer les informations dans $params au lieux de $_POST ?
Merci.