Récupération valeur d'éléments du formulaire dans hook_insert

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Je rajoute des champs à mon formulaire par javascript lors de la création de la page. Et je voudrais savoir comment pouvoir récupérer leurs valeurs (je connais leur nom) depuis le hook_insert. Enfin si c'est possible...

Une idée ?

Version de Drupal : 

Salut,

Malheureusement, ce n'est pas possible.

Drupal a un mécanisme de sécurité qui fait que les champs qui n'ont pas explicitement été déclarés (en PHP) à la création du formulaire sont automatiquement éliminés lors du submit.

Ca devrait changer dans Drupal 6. En attendant, une solution est de déclarer des champs cachés "bidons" en PHP, puis de modifier le DOM (via JavaScript) pour supprimer ces champs et recréer des champs text/select/radio... portant le même nom. Ainsi, Drupal les laissera passer.