[Résolu] Form de contact (envoi de mail) ne fonctionne pas en page d’accueil

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #522966
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.5.1
    – Version de PHP/MySQL : php 5
    – Thème utilisé : perso
    – Extensions en place : content slide plugin
    – Nom de l’hebergeur : gandi
    – Adresse du site :

    Problème(s) rencontré(s) :

    salut,

    d’habitude j’utilise contact form 7, pour créer un formulaire de contact dans un page modèle par défaut.
    Mais là, il me faut faire un formulaire en page d’accueil, qui est un modèle de page que j’ai créé.
    Il ne reste que le footer et le header qui font partie du thème WP. Donc ce formulaire est en plein dans ma zone en “dur”.
    Contact form 7 n’y marche pas. Je rempli mais rien ne se passe quend j’appuie sur “envoyer”.
    Donc j’essaie plein de plugin widegetisables” tous plus déconnants les uns que les autres. Donc j’abandonne les widget et je me fais mon propre formulaire à la main, qui fonctionne sur d’autre sites faits main (non WP).
    Là pareil, je rempli mais l’envoi ne marche pas. Visiblement il y’a une fonction “WP_mail(?)” à caser quelque part…

    quelqu’un a t’il une idée?
    Je suis chez Gandi et il n’y a pas de problème au niveau du serveur. j’ai tout les droits.
    La le problème vient vraiment du fait que le formulaire (quel qu’ils oit) est sur une page d’accueil faite “maison” (modèle de page).

    bien à vous,

    *Kr.

    #888013
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Salut,

    Pour un formulaire de contact,
    il faut insérer le formulaire sur la page publique,
    mais il faut ensuite aussi gérer les informations envoyées par l’internaute.
    Ca se fait en PHP avec les variables $_REQUEST.
    http://www.php.net/manual/fr/language.variables.external.php

    Et enfin, on envoie le mails avec toutes ces infos avec wp_mail().
    http://codex.wordpress.org/Function_Reference/wp_mail

    Autrement, je viens d’ajouter ce shortcode à mon plugin WParty:
    http://wordpress.org/extend/plugins/wparty/
    Il suffit d’activer le plugin et ensuite d’insérer le formulaire avec le shortcode
    [part widget=”contact”]
    N’hésite pas à essayer et à me dire si ça répond à tes besoins.
    🍺

    #888014
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    Merci LH,
    j’ai installé ton plugin et j’ai pu faire apparaitre le formulaire de contact ou je voulais.
    J’ai cherché les options de réglage mais je ne suis sur une interface que je n’ai pas compris.
    Ou peut on paramétrer ton formulaire (nombre de champs, adresse de destination, etc..)
    y’a t il moyen de le styler?
    merci bcp

    Kr.

    #888015
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Pour creer un formulaire plus personnalise, tu peux ecrire directement le HTML

    [part widget=”contact”]
     <div class="form-content">
    <form method="post" action="TARGET">
    <div><label>Your Name</label></div>
    <div></div>
    <div><label>Your Email</label></div>
    <div></div>
    <div><label>Subject</label></div>
    <div></div>
    <div><label>Message</label></div>
    <div><textarea name="contact-message" rows="ROWS">
    MESSAGE
    </textarea></div>
    <div></div>
    <div></div>
    <div>RESPONSE</div>
    </form>
     </div>
    [/part]

    L’adresse de destination est par priorité croissante:
    3/ l’admin du site
    2/ l’auteur de la page
    1/ le parametre mailto

    [part widget=”contact” args=”mailto=destinataire@email.com”]

    Pour le moment, ca permet de faire un formulaire assez simple.
    N’hésite pas a me de donner plus de détails sur le formulaire que tu veux insérer.

    #888016
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    Merci HL, mais le formulaire n’est pas envoyé du premier coup, il faut s’y reprendre entre 2 et 4 fois… des fois ça marche tout simplement pas… ta solution est carrément pas mal, en plus ça a l’air léger comme plugin.
    D’habitude j’utilise contact form 7 qui fonctionne tant qu’une page lui est consacrée (une page contact) ou une age interne. Si tu le met sur la page d’index c’est mort.
    Du coup c’est pour cela que je cherche autre chose et je ne trouve rien.
    Ta solution est la seule pour le moment à m’apporter un début de réponse, mais elle fonctionne quand elle veut… vois tu d’ou vient le problème?

    #888017
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    Rectification : contact form 7 fonctionne sur la page index, si c’est une page par défaut de WP, mais pas quand c’est un modele de page… c’est de là qu’est partie ma recherche.

    #888018
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Merci pour le retour.
    Je fais les tests du plugin sur un hébergement 1and1 et les mails sont envoyés a chaque fois.
    A creuser…

    Autrement, il faut vérifier le code du modèle de page du thème.
    Peut-être qu’il lui manque les appels wp_head et wp_footer qui permettent aux plugins d’ajouter leur code?

    #888019
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    ok je regarde ça. Je te tiens au courant. Merci.

    #888020
    kristowitz
    Participant
    Initié WordPress
    35 contributions

    effectivement sans wp_head plus rien ne marche… merci pour ce conseil, grâce auquel j’ai pu éliminer pas mal d’hypothèses.. Sinon mon formulaire “fait main” ne fonctionnait pas à cause d’une connerie en css. C’est réglé donc maintenant ça marche, ce qui me fait économiser du poids en n’étant pas obligé d’utiliser un plugin supplémentaire.
    Merci pour ta disponibilité et ton aide, en espérant que mes retours sur le fait que les mails de ton plugin ne partent pas tout le temps te servent à l’optimiser. Mon hébergeur est Gandi.net.
    Si un jour j’en ai besoin, je me souviendrais de Wparty.

    encore merci!🍺

    Kr.

    #888021
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Cool.
    resolu:

    #888022
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Oups…

    :boulet:

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.