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.