Un plugin de formulaire de contact, ça marche comment ? (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #473404
    gabier
    Participant
    Chevalier WordPress
    110 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Thème utilisé : 2.8.2
    – Extensions en place : Thumbnail for Excerpts, CF7, CForms
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://jfgalerie.fr

    Problème(s) rencontré(s) :
    Je veux insérer dans ma page « Contacts » un formulaire de contact qui envoie un e-mail à l’administrateur ou à une adresse e-mail spécifiée.

    J’ai essayé CF7 et Cforms, mais dans les deux cas, bien que j’obtienne bien un formulaire à remplir, ça ne fonctionne pas. A l’envoi, on a retour à la page d’accueil et aucun message n’est reçu. Alors est-ce moi le fautif quelque part ?

    Je ne pense pas que ça vienne de l’hébergeur car j’ai un autre site non WordPress chez OVH et il y a des « mailto » qui fonctionnent.
    Or je suppose que les plugins de formulaire fabriquent aussi des « mailto » ?

    Alors je me mélange dans les adresses ? Peut-être. Dans CForms par exemple on spécifie
    – une « FROM:e-mail address »
    – une « Admin e-mail address »
    Pourquoi 2 addresses? La seule qui compte n’est-elle pas celle à laquelle le plugin doit envoyer les données ? Dans les 2 cas j’ai mis l’adresse de destination (celle de l’admin).

    Serait-il possible d’avoir un exemple des paramètres de réglage pour CForms ou CF7 ? Ou un autre ?

    🙂 Gabier

    #687562
    Anonyme 2
    Participant
    Maître WordPress
    10588 contributions

    Bonjour,

    pouvez vous expliquer comment vous procéder pour mettre en route les plugins? Vous insérez comment la balise dans les pages ?

    #687563
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    Lupi wrote:
    pouvez vous expliquer comment vous procéder pour mettre en route les plugins? Vous insérez comment la balise dans les pages ?

    Bonjour Lupi,
    Depuis mon post, j’ai essayé wp-contact-form (wpcf), qui se comporte exactement comme les autres. Je vais le prendre comme exemple car il est le plus simple.

    J’ai installé ce plugin normalement (enfin je pense) : téléchargement, décompression, copie du dossier dans le dossier « plugins » de wp-content, puis activation dans le panneau de contrôle des plugins.

    J’insère le formulaire dans ma page « Contacts » par la balise

    Le problème ne semble pas être là puisque à l’affichage de la page le formulaire est bien présent. De plus, quelques tests en plaçant des « echo » dans le code prouvent qu’on rentre bien dans le code.

    Le problème est dans le comportement étrange au submit. Le formulaire est en méthode POST et avec « action= »‘ .get_permalink(). ‘ » (ceci est confirmé en affichant le code de la page concernée). Ceci devrait rappeler la même page au « submit », ce qui conviendrait, car la logique du plugin, pour autant que j’ai pu trouver, est la suivante
    quand je rentre dans une page, je regarde s’il y a une balise si oui, j’analyse les variables $POST, sinon je retourne sans rien faire. Dans le premier cas soit j’envoie le mail avec message de succès, soit j’envoie un message d’erreur.
    En l’occurence, les événements ne sont pas du tout ainsi :
    Lorsque je remplis le formulaire et que je clique sur « Submit », je retourne sur la page d’accueil avec, dans la barre d’adresse:
    « 
    http://localhost/wordpress_jf/?s=&wpcf_your_name=gab&wpcf_email=gab.truc@orange.fr&wpcf_website=http%3A%2F%2Fwww.machin.org&wpcf_msg=aaa&Submit=Submit&wpcf_stage=process
    « 
    Et aucun mail n’est reçu.

    Autrement dit, non seulement je ne suis pas sur la page prévue, mais en plus j’ai toutes les données dans la barre d’adresse, ce qui est plutôt me semble-t-il caractéristique d’une méthode GET.

    J’ai essayé de changer le paramètre « action » pour diriger directement sur la page voulue, sans aucun changement.
    On pourrait suspecter l’hôte local, mais j’ai bien défini les paramètres SMTP dans php.ini, et j’ai fait des essais de la fonction mail() sur ce localhost, et ça marche très bien, les mails ont été envoyés et reçus. Donc le problème n’est pas là, il est que, pour une raison qui m’échappe, on ne passe pas sur la fonction mail().

    Vraiment je ne comprends pas ce qui se passe. Sûrement ça doit être gros comme le nez au milieu de la figure !

    🙂 Gabier

    #687564
    Anonyme 2
    Participant
    Maître WordPress
    10588 contributions

    Je ne comprends pas cette phrase

    http://localhost/wordpress_jf/?s=&wpcf_your_name=gab&wpcf_email=gab.truc@orange.fr&wpcf_website=http%3A%2F%2Fwww.machin.org&wpcf_msg=aaa&Submit=Submit&wpcf_stage=process

    vous n’êtes pas en local.
    Je viens d’installer sur un site chez OVH ,contact Form 7, j’ai juste récupérer la balise puis créer une page,un petit texte puis je passe en mode HTML et je colle la balise

    [contact-form 1 « Formulaire de contact 1 »]

    je valide et je viens d’essayer,aucun problème tout fonctionne.
    http://www.hervevitla.com/vilard/contact/

    #687565
    gabier
    Participant
    Chevalier WordPress
    110 contributions

    localhost, c’est pas un serveur local, ça ? c’est un serveur Apache XAMPP.

    Lupi wrote:
    Je viens d’installer sur un site chez OVH ,contact Form 7, j’ai juste récupérer la balise puis créer une page,un petit texte puis je passe en mode HTML et je colle la balise

    [contact-form 1 « Formulaire de contact 1 »]

    je valide et je viens d’essayer,aucun problème tout fonctionne.
    http://www.hervevitla.com/vilard/contact/

    Oui, j’ai essayé le votre, ça marche impeccable. Maintenant, essayez le mien
    http://www.jfgalerie.fr/?page_id=427

    J’ai fait exactement comme vous en activant CF7 et en désactivant les autres. J’ai mis dedans
    [contact-form 1 « Formulaire de contact 1 »]
    Le résultat est moins beau mais je n’en suis pas encore à la mise en page !

    Pour moi ça ne marche pas du tout. Désolé …

    🙂 Gabier

    #687566
    Anonyme 2
    Participant
    Maître WordPress
    10588 contributions

    Il faudrait déjà installé WP2.8.4,WP 2.8.2 a des soucis.
    Puis il faudrait essayer avec le thème par défaut ,votre thème c’est un thème perso ?

    #687567
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    Lupi wrote:
    Il faudrait déjà installé WP2.8.4,WP 2.8.2 a des soucis.

    Je l’ai fait, ça ne marche pas mieux. J’en profite pour signaler que la mise à jour automatique a fonctionné sans problème sur mon site local mais a échoué sur le site distant. J’ai mis à jour par FTP.

    Lupi wrote:
    Puis il faudrait essayer avec le thème par défaut ,votre thème c’est un thème perso ?

    C’est une très bonne idée, car mon thème est en effet entièrement perso. C’est ce que j’ai fait et j’ai gagné le gros lot, car ça fonctionne! Me voilà avec un gros problème en perspective : trouver pourquoi mon thème est incompatible avec les plugins de formulaire de contact.

    En tout cas, c’est mon problème. Merci Lupi pour tes conseils, et à moins que tu n’en ai encore pour m’aider dans ma recherche, rendez-vous maintenant au bout de cette recherche, ce qui risque d’être dans pas tout de suite, car maintenant j’ai mis une solution de secours en ligne (camouflage du mail par javascript) qui peut durer un certain temps…

    🙂 Gabier

    #687568
    Anonyme 2
    Participant
    Maître WordPress
    10588 contributions

    Bonjour,

    vous avez fait le thème à partir d’un logiciel ou vous êtes codeur ?

    #687569
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    Lupi wrote:
    Bonjour,

    vous avez fait le thème à partir d’un logiciel ou vous êtes codeur ?

    « Codeur » c’est beaucoup dire. Disons plutôt que j’ai pratiqué plusieurs langages de programmation.
    Débutant en Worpress, je me suis initié avec « comment faire un thème WordPress de A à Z » et ensuite je suis parti du thème PhotoWP (de Steven Campbell) à titre d’exemple proche des fonctionnalités visées, mais j’ai tout refait, en codant effectivement le HTML et le PHP, si c’est ça que vous voulez dire.

    🙂 Gabier

    #687570
    gabier
    Participant
    Chevalier WordPress
    110 contributions

    J’ai trouvé la faute de codage de ma part.

    En résumé, dans le « searchform.php » qui définit le formulaire de recherche dans la « sidebar », il manquait la balise de fermeture . Ceci entraînait que lorsqu’un autre formulaire était inséré dans le coin par un plugin, les balises d’ouverture et de fermeture n’étaient pas cohérentes et le formulaire du plugin ne marchait pas.

    Ceci n’a pas été détecté plus tôt car il n’y avait qu’un seul formulaire dans le thème.

    Je suis content d’avoir trouvé mais insatisfait qu’une faute aussi grossière ne soit pas signalée par l’analyseur HTML ou PHP. Vivement que je trouve et utilise un « Workbench » qui me garde de ce genre de bêtises, car personne n’en est à l’abri lorsqu’on modifie un thème existant ou qu’on en fait un neuf.

    🙂 Gabier

    #687571
    Anonyme 2
    Participant
    Maître WordPress
    10588 contributions

    ravi pour vous.
    je préfère modifier un thème,couleur,fond que de créer le mien,pas assez de connaissance à mon gout.

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