Forum CMS Made Simple FR
FormBuilder : Appel d'une url lorsque le formulaire est validé - 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 : Appel d'une url lorsque le formulaire est validé (/thread-1662.html)



FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 23/12/2011

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ FormBuilder 0.7.1
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Pour le site que je suis en train de réaliser, j'ai un formulaire un peu particulier que je gère avec FormBuilder et dont certaines listes sont remplies au chargement de la page car les données viennent de la DB.

Lorsqu'un formulaire est envoyé, je dois en plus stocker le contenu dans une DB tierse et que je remplis via un Web Services.

Pour ce faire, j'ai ajouté un champ Type de champ : *Soumettre à une quelconque forme d'action que j'ai configuré pour appeler une action d'un module que j'ai créé.

Alors ca fonctionne bien, l'action du module est bien appelée (actuellement elle m'envoi simplement un email pour confirmer que l'action est bien déclenchée).

Cependant, j'ai un message d'erreur à l'écran qui me dit que "Désolé ! Une erreur a empêché la transmission du formulaire.
Maximum (20) redirects followed".

Et suite à ca j'ai le mail de l'action qui est bien envoyé et j'ai également les emails envoyés normalement à la validation du formulaire avec son contenu mais le corps du message est quelque peu étrange :


Parse error: syntax error, unexpected T_STRING in /home/ekosolut/www/xxx/lib/smarty/Smarty.class.php(1938) : eval()'d code on line 50

Est-ce que quelqu'un sait d'où cela peut provenir ?

Merci d'avance !

Heriquet


FormBuilder : Appel d'une url lorsque le formulaire est validé - jce76350 - 23/12/2011

Citation :Smarty.class.php(1938) : eval()'d code on line 50

qu'as tu en ligne 50 ?

je vois
49 define('SMARTY_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR);
50 }


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 23/12/2011

Mouais je vais faire un display de ces données mais j'ai jamais eu ca auparavant...


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 23/12/2011

Bon j'ai affiché le résultat de smarty... Ca donne rien de spécial.

Le path de smarty est celui-ci

/home/ekosolut/www/xxx/lib/smarty/

En retour de la soumission du mail j'ai ceci :

Not Found
The requested URL was not found on this server.

Votre mail a été envoyé avec succès !

=> mais le mail contient le message d'erreur smarty ci dessus.

A la fin de l'action de mon module, y a pas de Redirect ni de ProcessTemplate. Ca pourrait pas venir de la éventuellement ? Un souci au retour de l'action du module (mais y a pas de retour prévu)


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 29/12/2011

Bon j'ai retiré le lien qui est appelé en fin de validation et j'ai le même problème donc la cause est ailleurs...

J'ai renommé par erreur l'id de mon titre en "Prospect recherche" et donc quand il veut utiliser cet alias dans les templates smarty, il plante => [$Prospect recherche]

=> @ModeBoulet OFF

Pffff comment on perd du temps...


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 29/12/2011

Bon alors j'arrive maintenant à faire partir le formulaire, l'url de l'action de mon module est bien appelée, mais il y a un problème au retour !

J'ai ce message "Désolé ! Une erreur a empêché la transmission du formulaire.
Maximum (20) redirects followed".

Mais le message est correctement envoyé.

L'action de mon module ne renvoi rien (pas de processtemplate).

Est-ce que ceci est déjà arrivé à quelqu'un ?


FormBuilder : Appel d'une url lorsque le formulaire est validé - jissey - 29/12/2011

Salut,
tu aurais peut-être plus vite fait de faire ton propre formulaire dans un mini module non?
Il est tellement spécifique que formbuilder en devient compliqué.
Tu peux t'aider du chapitre 6 de ton nouveau livre de chevet :p


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 29/12/2011

Bah c'est ce que je commence à me dire... dommage...


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 29/12/2011

Tu en penses quoi du livre ? Bien ? Très bien ?


FormBuilder : Appel d'une url lorsque le formulaire est validé - jissey - 29/12/2011

http://www.cmsmadesimple.fr/forum/viewtopic.php?id=3548


FormBuilder : Appel d'une url lorsque le formulaire est validé - heriquet - 30/12/2011

Oups... De fait... va falloir que je fixe des priorités entre les 10 bouquins de web dev que j'ai à lire...