Forum CMS Made Simple FR
Module Form Builder : erreur écriture des résultats dans un fichier - 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 : Module Form Builder : erreur écriture des résultats dans un fichier (/thread-4072.html)



Module Form Builder : erreur écriture des résultats dans un fichier - D. Fournié - 01/09/2017

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.3.1
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.2.3.1
#~ Installed Modules:
#~ AceEditor2: 1.05
#~ AdminSearch: 1.0.4
#~ CGExtensions: 1.56.2
#~ CG_RSS_Reader: 1.0.3
#~ CMSContentManager: 1.1.6
#~ CMSMailer: 6.2.14
#~ CmsJobManager: 0.1.1
#~ DesignManager: 1.1.3
#~ FileManager: 1.6.4
#~ FilePicker: 1.0.1
#~ FormBuilder: 0.8.1.6
#~ MenuManager: 1.50.3
#~ MicroTiny: 2.2.1
#~ ModuleManager: 2.1.2
#~ Navigator: 1.0.8
#~ News: 2.51.3
#~ Search: 1.51.2
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 10000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 5.6.30-0+deb8u1
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 22527
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 128M
#~ max_execution_time: 300
#~ register_globals: Off (Faux)
#~ output_buffering: 4096
#~ disable_functions: pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority,
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: /var/lib/php5/sessions (1733)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: On (Vrai)
#~ browser_cache_expiry: 60
#~ php_opcache: On (Vrai)
#~ smarty_cache: On (Vrai)
#~ smarty_compilecheck: Off (Faux)
#~ auto_clear_cache_age: On (Vrai)
#~ Server Information:
#~ Server Software: Apache/2.4.10 (Debian)
#~ Server Api: apache2handler
#~ Server Os: Linux 3.16.0-4-amd64 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.55
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /var/www/biennale2017/tmp (0755)
#~ tmp_cache: /var/www/biennale2017/tmp/cache (0755)
#~ templates_c: /var/www/biennale2017/tmp/templates_c (0755)
#~ modules: /var/www/biennale2017/modules (0755)
#~ uploads: /var/www/biennale2017/uploads (0777)
#~ Masque de création de fichier (umask) : /var/www/biennale2017/tmp/cache (0755)
#~ config_file: 0444
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

Ce problème a déjà été décrit dans un post du mois d’août 2015. J'ai suivi les instructions mentionnées pour la résolution mais le problème persiste et je ne comprends pas pourquoi.

J'utilise le module Form Builder pour un formulaire d'inscription à un événement organisé par mon employeur.
Je veux récupérer les inscriptions dans un fichier. Je crée donc un champ "* Ecrire les résultats dans un fichier". Le fichier doit être sauvegardé dans le répertoire uploads (chmod 777 fait, cf. supra)

A la soumission du formulaire, j'ai le message d'erreur suivant :

Désolé ! Une erreur a empêché la transmission du formulaire.

Erreur. Impossible d'obtenir le blocage du fichier.

Je dois forcément rater quelque chose quelque part ...

Je vous remercie par avance de votre aide

Cordialement
Dominique Fournié


Module Form Builder : erreur écriture des résultats dans un fichier - jce76350 - 01/09/2017

Citation :Ce problème a déjà été décrit dans un post du mois d’août 2015
un plus serait de donner plus d'information sur ce post
mais depuis 2015 il y a du changement Wink

Je ne suis pas un spécialiste de ce module, mais
Est ce que par exemple "permissive_smarty: false" ne devrait pas être à true


Module Form Builder : erreur écriture des résultats dans un fichier - Jean le Chauve - 02/09/2017

Bonjour,
@jce Le post en question : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=5975

@Dominique
Passe uploads en 755 (ou 705)
As-tu vidé la table cms_module_fb_flock ?

Les messages que j'ai pu trouver concernant cette erreur pointent vers :
Mauvaise data dans la table,
version PHP (https://forum.cmsmadesimple.org/viewtopic.php?t=76799&p=333862).

Vérifier les logs serveur.
Vérifier également le nom du fichier et son emplacement (préférence du champs) ex : uploads/filename.txt (pas de caractères spéciaux ni espace...).
Enfin, teste avec un autre type de réception des données (mail, bd...) afin de mieux cerner l'endroit où ça déconne.


Module Form Builder : erreur écriture des résultats dans un fichier - jce76350 - 02/09/2017

@Jean merci pour le lien
mais c'est sur une Version du CMS: 1.12 donc il y a eu de très gros changement


Module Form Builder : erreur écriture des résultats dans un fichier - D. Fournié - 04/09/2017

Bonjour et merci de vos réponses à tous les deux.

J'aurai dû effectivement mettre le lien vers le post de 2015 ... Désolée

J'avais suivi les instructions de résolution données à l'époque : chez moi, la table cms_module_fb_flock est vide.
J'ai modifié les droits attachés au répertoire uploads (777, 755, 705), sans succès ...

Le passage de permissive_smarty à true ne semble pas avoir d'effet non plus ... (je l'ai ajouté au config.php)

Pas d'erreur côté serveur, de boulettes dans l'écriture, ...

Bref, je continue à creuser ! Et à chercher des solutions alternatives (mails, bdd) ...

Dominique