Forum CMS Made Simple FR

Version complète : Formbuilder : l'envoi de messages échoue : Catchable fatal error
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.7
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.4
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.5
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ Search: 1.7.8
#~ ThemeManager: 1.1.8
#~ AceEditor: 0.2.5
#~ TinyMCE: 2.9.12
#~ Gallery: 1.6.1
#~ FormBuilder: 0.7.4
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.26
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 256M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.32
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour ;

Je suis avant tout graphiste et webdesigner, il y a donc pas mal de termes et méthodologies techniques que je ne connais pas.
Mon formulaire de contact, basé sur le formulaire par défaut de Formbuilder, fonctionne lorsque je l'installe et le paramètre une première fois. Le lendemain, lorsque je me reconnecte sur le site et tente d'envoyer un message via le formulaire, rien ne va plus et j'ai le message d'erreur suivant :


Catchable fatal error: Object of class fbDispositionFromEmailAddressField could not be converted to string in /home/reseau/public_html/modules/FormBuilder/classes/DispositionFromEmailAddressField.class.php on line 44

J'ai désinstallé Formbuilder, puis l'ai réinstallé, ai tout recommencé, même scénario au final.

D'où cela peut-il venir ?
Merci de m'aider, et toutes mes excuses d'avance pour les explications que je ne comprendrai peut-être pas :-)
Bonjour,
tu as peut-être dans un des champs, rempli un paramètre "from" non valide.
Est-ce que tu as un champ "From Address"?
Peut-on avoir un lien?
Bonjour Jissey ;

nom : Email
type de champ : *Mail champ "From Address", et envoie copie
exige une réponse obligatoire
sans validation
Ligne du sujet dans le mail : Email depuis le formulaire de contat du site du RAJ
Adressage de mail: Normal ("To" recipients)
"From Nom" pour le mail : Form Builder
CC, CCI : je n'ai rien mis
Envoyer une copie de la soumission à l'utilisateur ? : Toujours
Pas de case à cocher
Quelles entêtes de messagerie devraient utiliser cette entrée ?: Adresses Email pour à la fois "From" et "Reply-To"


Je n'ai pas le droit d'ajouter de lien à mon message, alors essayons de gruger :
page qui contient le formulaire de contact :

reseau-animation-jeunes
.
org
/
contact
.
html

Je peux aussi t'envoyer mon formulaire en xml, mais il n'y a pas de possibilité de te joindre via l'interface du forum, il me semble.
Merci.
Re,
je viens de t'envoyer un message avec le formulaire, aucun soucis.
Envoie moi le xml en y répondant, j'ai mis ma vrai adresse.
bizarre,
planté au 3eme envoi, puis actualisation et renvoi des données et ça passe...
Appelle à l'aide.
j'ai fait pas mal de test en off, et j'ai constaté ceci :
  • -le champ email se valide systématiquement en HTML5 (case Utiliser HTML5 au lieu de Javascript non cochée)
  • -les champs Nom de type Champ du mail ne se valident pas HTML5 (case Utiliser HTML5 au lieu de Javascript cochée)
  • -les champs sujet de type Champ du mail sujet ne se valident pas HTML5(case Utiliser HTML5 au lieu de Javascript cochée)
Bref, c'est un grand bazar et la validation n'est pas possible dans tous les cas, ce qui fait que des champs non validés passent à travers et génèrent l'erreur signalée ici.

J'ai personnellement laissé tombé ce module que j'ai longtemps utilisé mais qui est une véritable usine à gaz pour faire un simple formulaire de contact.
Alors si quelqu'un d'autre veut bien prendre le relai, qu'il n'hésite pas, j'ai fait le maxi de mon côté.
Et en décochant l'utilisation de HTML5 ?
Bonjour,
j'ai le même message d'erreur.
avec ou sans html5.
Big Grin

Catchable fatal error: Object of class fbDispositionFromEmailAddressField could not be converted to string in /.../www/modules/FormBuilder/classes/DispositionFromEmailAddressField.class.php on line 44

Quelle est cette mauvaise disposition ?

Utilisation de FormBuilder et du formulaire fourni : Contact Form
Salut,

Dans : FormBuilder/classes/DispositionFromEmailAddressField.class.php
la ligne 44 est :
$val = $this->Value[0] ? $this->$this->Value[0] : $this->GetOption('default');
un §this de trop...
avec :
$val = $this->Value[0] ? $this->Value[0] : $this->GetOption('default');
cela devrait fonctionner
Purée..... Faire une formulaire de contact avec FormBuilder est je pense une c....rie.
prendre un formulaire de contact existant et fonctionnel, c'est plus sur :p
Oui mais formbuilder est pas mal pour des formulaires plus complexes et le bug signalé plus haut est dans ce cas handicapant...
J'ai vu passer sur IRC des réflexions de devs du core (Calguy notamment) qui disaient qu'ils ne comprenaient pas pourquoi la V0.7.4 était toujours dispo vu le nombre de bugs qu'elle a... visiblement, il serait préférable de rester sur la 0.7.3 en attendant une nouvelle version corrective (qui avance, des bugs sont résolus dans la forge).

Et dès qu'on sort un peu du formulaire contact standard, on est obligé de passer par Formbuilder.