Créer un formulaire avec Webform dans Drupal

drupal-logo

Dans drupal pour créer un formulaire il y a plusieurs possibilités plus ou moins complexes, c’est pour cela que l’on a décidé de tester le module Webform.

Ce module s’installe de manière classique, une fois activé on dispose d’un nouveau type de contenu appelé “Webform”.

Pour créer un nouveau formulaire voici les principales étapes à suivre :
- Créer un type de contenu webform
- Renseigner les informations générales du contenu
- Après avoir validé ces informations, il faut ajouter les champs au formulaire
- Quand tous les champs ont été ajoutés, le formulaire est opérationnel mais on a la possibilité de rajouter des traitements et des validations supplémentaires (ex : enregistrement dans une base de données ou des vérifications de champs supplémentaires).
- Ensuite comme la plupart des modules drupal, il est possible de surcharger le rendu par l’intermédiaire d’un fichier nommé : webform-form-[nid].tpl.php

Pour plus d’informations, consultez la page officielle du module : http://drupal.org/handbook/modules/webform

Articles relatifs

8 Responses to “Créer un formulaire avec Webform dans Drupal”

  1. bjr..
    Mais comment on peut stocker les données saisies dans une table que je crée moi-meme dans la BD de drupal.?? Comment faire??
    Merci

    Répondre

    @rabhi Said,
    Si vous allez modifier votre contenu vous avez une partie “paramètres avancés” dans laquelle il y a un cadre “Traitement supplémentaire”. Dans ce cadre, on peux mettre du code PHP donc faire un traitement qui permet d’insérer des données dans n’importe quelles tables de la base.
    Vous trouverez sur cette page d’autres exemples au cas où : http://drupal.org/handbook/modules/webform/submission-code

    Répondre

  2. Bonjour,

    Une petite question concernant les mail que l’on reçoit. Je souhaiterais savoir si il est possible de changer le formattage du mail et bien sur comment ???? merci :)

    Répondre

  3. Bonjour,
    Oui il est possible de formater les mails pour cela il suffit juste de créer un fichier webform-mail-[id du webform].tpl.php.
    Ensuite dans ce fichier vous pouvez même récupérer des variables, pour cela il faut cocher la case “Inclus dans les e-mails” dans l’édition des champs du webform.

    Répondre

  4. Bonjour,

    est-il permis d’utiliser un code JSP/JSF au lieu d’un code PHP pour l’accées a la base de données ?

    en perso je suis debutant en drupal et je connais pas PHP? je ne c’est pas s’il y’a un moyen pour l’accées a une base de donnée autre que le PHP

    Merci

    Répondre

    Bonjour faycal,

    Personnellement je n’ai jamais essayé mais je ne pense pas que sa soit possible.

    Répondre

  5. Bonjour à tous,

    Je souhaiterais inclure un formulaire webform dans le contenu d’une autre page… c’est possible ?

    Répondre

  6. Bonjour,

    Je débute avec drupal et j’ai un petit problème avec le module webform.

    Quand je crée un formulaire avec webform, ils se met automatiquement à la fin de ma page WEB.

    Et je n’arrive pas à le mettre au début ou au milieu…je suppose qu’il y a des options pour ca mais je ne les trouve pas.
    quelqu’un a une solution?

    Répondre

Leave a Reply