IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Wordpress - formulaire


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 9
    Par défaut Wordpress - formulaire
    Bonjour,

    J'aurais besoin de votre aide sur WORDPRESS .. Je ne m'y connais pas très bien .

    J'ai un site vitrine sous wordpress. J'ai actuellement un formulaire de demande de documentation. Celui-ci est à remplir par le demandeur puis envoyé directement à une adresse mail qui consulte le détail et lui renvoie la demande ..

    Cependant j'aimerais traiter le formulaire autrement :

    1. Garder l'envoie de mail

    2. Ajouter les champs du formulaires dans une base de donnée afin de pouvoir sauvegarder toutes les demandes . ( La base de donnée serait celle d'une application extérieure )

    Ne connaissant pas wordpress du bout des doigts, j'appel à votre aide .

    Est-il possible de faire deux traitements pour l'envoi d'un formulaire, si oui, comment ? Est-il possible de l'envoyer sur une base de donnée ?

    Merci à tous

  2. #2
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 351
    Par défaut
    Salut,

    Est-ce que tu sais comment est effectuer l'envoi de mail actuel ? (probablement un plugin, si oui lequel ?)

    Concernant ton point N°2, si ton formulaire utilise bien un plugin pour traiter le formulaire et envoyer le mail, regarde le code du plugin en question et essaye de comprendre le comprendre pour trouver sur quel "événement" (action hook) il déclenche l'envoi du mail ; tu pourras ainsi développer un petit plugin custom dans lequel tu développeras les fonctions nécessaire pour te connecter à la base distante et y insérer les données du formulaire, fonctions que tu pourras ensuite appeler "automatiquement" à chaque validation du formulaire en les "raccrochant" (hook) à l'événement utilisé pour l'envoi du mail (cf. https://developer.wordpress.org/refe...ns/add_action/).

    Voici quelques ressources pour comprendre ce que sont les "action hooks" et comment créer un plugin :
    - https://codex.wordpress.org/Plugin_API/Action_Reference
    - https://codex.wordpress.org/Writing_a_Plugin

  3. #3
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut
    Pour cela il existe le plugin Contact Form 7 Database

  4. #4
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 9
    Par défaut
    J'ai un soucis avec le plugin ..
    Est-il possible de créer moi même le formulaire ainsi que le traitement en PHP ?
    C'est à dire écrire dans un article en code html mon formulaire avec une méthode POST, et créer son traitement.php dans wordpress ? Si oui comment s'y prendre et où les placer ? merci

  5. #5
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 351
    Par défaut
    Tu peux le faire avec un shortcode custom : https://codex.wordpress.org/Shortcode_API
    Et par exemple la fonction associée à ton shortcode pourrait se décomposer en deux grandes parties : si le POST du formulaire a été détecté, alors tu effectues ton traitement, SINON tu affiches simplement le formulaire.

    Soit tu as déjà un plugin custom dans lequel il faudra ajouter la déclaration de ton shortcode custom et de la fonction associée, soit il faudra que tu crées un plugin custom pour le faire : https://codex.wordpress.org/Writing_a_Plugin
    (sachant que tu peux prends exemple sur un plugin très simple comme Hello Dolly pour comprendre la syntaxe minimale d'un plugin WordPress)

  6. #6
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Bernadin89 Voir le message
    J'ai un soucis avec le plugin ..
    Est-il possible de créer moi même le formulaire ainsi que le traitement en PHP ?
    C'est à dire écrire dans un article en code html mon formulaire avec une méthode POST, et créer son traitement.php dans wordpress ? Si oui comment s'y prendre et où les placer ? merci
    Non, c'est beaucoup plus simple.
    Lorsque le plugin est installé, il faut l'activer. Ensuite dans le tableau de bord, apparait dans la marge gauche un élément Contact. Il faut cliquer sur Nouveau formulaire ce qui va le créer automatiquement et il n'y a plus qu'à ajouter éventuellement ou renommer des champs et dans l'onglet E-mail, préciser à quelle adresse mail les résultats des formulaires doivent être envoyés. Ensuite, il faut l'enregistrer et lui donner un nom. Ensuite, en retournant dans Contact > Tous les formulaires, en cliquant sur celui qui vient d'être créé, on trouve une ligne entre [ ] qui s'appelle un shortcode. Il suffit de copier/coller cette ligne entre [ ] à l'endroit dans la page où on souhaite placer le formulaire.

  7. #7
    Membre à l'essai
    Homme Profil pro
    dev
    Inscrit en
    Mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mai 2012
    Messages : 1
    Par défaut Caldera FORM
    C'est plus simple avec Caldera FORMS ! Un outil clé en main pour créer facilement et sans connaissance technique tous les types de formulaires. En plus c'est gratuit
    Rendez-vous vite sur la page officielle du plugin, y a pas mal d'infos utiles. https://calderaforms.com/

    Pour les curieux J'en fais pas parti de l'équipe Caldera mais c'est un plugin que j'ai trouvé par hasard (poussé par le besoin) et que j'utilise au quotidien pour mes projets pro

Discussions similaires

  1. Administration wordpress Formulaire
    Par momo_m dans le forum WordPress
    Réponses: 2
    Dernier message: 09/11/2014, 12h24
  2. Supprimer un formulaire sous Wordpress
    Par parfait radin dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/02/2011, 18h34
  3. [1.x] Formulaire et ajout d'image façon wordpress
    Par Fused dans le forum Symfony
    Réponses: 4
    Dernier message: 22/12/2010, 20h29
  4. Réponses: 2
    Dernier message: 30/01/2010, 11h32
  5. Formulaire de recherche pour Wordpress+PhpBB3 en javascript
    Par caryl dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/08/2009, 08h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo