Coder un formulaire de contact avec la fonction PHP mail()

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 69

  • @RicardoLOURADEJESUS
    @RicardoLOURADEJESUS Рік тому +1

    Ce tuto c'est de l'or, merci monsieur d'avoir partagé vos connaissances et je vous encourage à continuer

  • @CharlesAcoustique
    @CharlesAcoustique Рік тому +6

    Comme ça a été dit à l'unanimité, ce tuto est une vraie perle. Merci beaucoup !
    Un tuto de prévu pour sécuriser tout ça ? ☺️

  • @AssociationH2Arts
    @AssociationH2Arts Рік тому

    Remarquable de clarté, d'intelligence, d'humilité et de pédagogie. Un immense MERCI :)))

  • @cadreta
    @cadreta 2 роки тому +1

    Merci pour ton aide, je n'ai pas lu la video, j'ai été directement à la source, sur le site. Le formulaire fonctionne à merveille, c'est exactement ce que je cherchais. Encore merci

  • @pepitocrx
    @pepitocrx 2 роки тому +7

    J'ARRIVE TOUJOURS PAS A COMPRENDRE COMMENT CETTE VIDEO N'EST PAS DEJA AUX MILLIONS DE VUES . T'ES TROP FORT MEC

  • @JD-ec3to
    @JD-ec3to 2 роки тому +4

    Merci beaucoup pour cette vidéo très explicite et très agréable à suivre !

  • @aimentalbi8159
    @aimentalbi8159 Рік тому

    Un tutoriel en Or !

  • @fylip22b
    @fylip22b 2 роки тому +1

    Bonjour et merci pour cet exercice. Je m'empresse d'appliquer illico vos conseils sur mon site. À bientôt. Philippe

  • @prestatheme3033
    @prestatheme3033 2 роки тому +2

    Bonjour,
    bravo et merci pour le partage. Auriez-vous une idée sur la manière d'ajouter à votre formulaire un input "file" de manière à ce que cette pièce jointe au message arrive également sur l'adresse mail ?

  • @jerometoscane
    @jerometoscane Рік тому +1

    Bonjour, j'aimerais renvoyer vers une page de remerciement après l'envoi du formulaire etdonc remplacer "echo" par header. Un exemple de code svp. Merci d'avance.

  • @Zultrax08
    @Zultrax08 2 роки тому

    Merci beaucoup pour ce tuto très bonne explication et surtout très clair

  • @Fdoubleve
    @Fdoubleve 11 місяців тому

    bravo, c'était vraiment clair.... juste je dois avoir rippé quelquepart car depuis ma page perso free, je ne reçois rien, y compris dans les spams, que je mette une adresse free ou une adresse gmail.... un petit coup de main?

  • @marcelsogan3526
    @marcelsogan3526 Рік тому

    J’ai envie de liker plusieurs fois . Merci beaucoup ❤

  • @tanguybrovou7951
    @tanguybrovou7951 8 місяців тому

    merci patron ,tout marche comme prévu. force 💪 a toi

  • @omarhaddad5502
    @omarhaddad5502 2 роки тому +1

    Sur ma page web j'ai eu "votre message a bien été envoyé" mais je n'ai pas reçu l'e-mail

  • @soulekarim2106
    @soulekarim2106 Рік тому

    bonjour
    pouvez-vous faire une vidéo pour l'inscription avec un code de validation? merci

  • @pierrickgrangier8301
    @pierrickgrangier8301 Рік тому

    Au top ! Merci pour ce tuto très bien expliqué et très clair.

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому +1

      Merci Pierrick :)

    • @pierrickgrangier8301
      @pierrickgrangier8301 Рік тому +1

      @@GuillaumeLesDocs Hello Guillaume ! C'est qui est encore plus cool c'est ton exemple en html 👍sur ton site. Encore merci ! Tu expliques très simplement les choses. 👍

    • @pierrickgrangier8301
      @pierrickgrangier8301 Рік тому

      @@GuillaumeLesDocs Hello ! Si tu sais faire, est-ce tu pourrais faire un tuto sur l'envoi d'un formulaire en AJAX sans rafraichissement de la page ? svp 🙏 Tu expliques vraiment bien les choses 😊 (Avec ce tuto c'est super ça fonctionne bien mais si c'est une page un peu longue et que le formulaire est en bas de page, lorsqu'on soumet le formulaire, la page se rafraichis et remonte tout en haut)

  • @jocelynpater4754
    @jocelynpater4754 Рік тому

    Bonjour,
    Court très interéssant Mais il y à quelque chose que je ne comprend pas.
    1- Pouvez vous me guider dan s impasse: Dans la zone textarea je met plein de texte dans celle-ci, mais arrivé dans mon mail il n'y à que l'équivalent de 2 lignes dernier mot suivie de .......... comme ceci.
    2- J'ai constater qu'après avoir cliqué sur le bouton envoyé, vers la page de traitement PHP et affiche mail a bien etait envoyé, si on actualise cette page: confirmer le nouvel envoie: La page que vous recherchez a utilisé des informations que vous avez envoyées. Si vous revenez sur cette page, chaque action précédemment effectuée sera répétée. Souhaitez-vous continuer ? Que faire pour cela.
    Dan l'attente d'un retour favorable de votre part

  • @thim9854
    @thim9854 Рік тому

    bonsoir j'ai copié exactement le même code suaf que dans mon formualire j'ai d'autre champ mais ce n'est pas le pb. lorsque je recois le mail celui est tjrs vide, pk ? faut il ajouter un base de donner php? merci

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому +1

      Bonsoir Thim, tu n'as pas besoin de base de données. Tu as dû faire une erreur quelque part. Voici le code si ça peut t'aider : lesdocs.fr/fichiers/formulaire_contact.zip

    • @thim9854
      @thim9854 Рік тому

      @@GuillaumeLesDocs merci bcq je vais regarder ça, et le fait que tu as appelé une partie de ton formulaire ‘message’ et ainsi que le message globale $message contenant tous les post cela a-t-il un lien ? un impact? je n’au pas très bien compris cette partie

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому

      @@thim9854 quand tu écris dans un code PHP : $a = "titi"; $a = "toto"; alors $a contiendra la valeur "toto". Dans le code du formulaire, la variable $message contiendra la nouvelle valeur que je lui donne. Mais tu peux l'appeler $message_complet si cela te semble confus.

    • @thim9854
      @thim9854 Рік тому

      @@GuillaumeLesDocs dac je vois merci, j'ai essayer avec le lien des codes juste au dessus mais cela ne marche tjrs pas ! As-tu un discord pour que je t'envoie mon code car je ne vois pas l'erreur qui fais que je ne recois pas le mail désormais

  • @fredshark5024
    @fredshark5024 2 роки тому

    Bonjour, comment ajouter un captcha pour éviter les spams à gogo ?

  • @Elbambiste4
    @Elbambiste4 Рік тому +1

    Bonjour un tuto très intéressant mais pour ce qui n on pas d’hébergement est ce qu’il y’a une solution c’est à dire en local

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому

      Bonjour, en local MAMP sous MacOS peut expédier des emails avec PHP. Néanmoins les emails envoyés depuis un hébergement local sont souvent identifiés comme spam.

  • @djamilaabela6142
    @djamilaabela6142 2 роки тому +1

    Salut super vidéo … par contre quand tu met ton message coucou étc… pour tester que mettre en vrai pour que le message envoyé par mail soit le message de l utilisateur qui enverra le mail ?

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому +1

      Salut djamila, pour envoyer le message de l'utilisateur, tu mets $_POST["message"] dans le troisième paramètre de la fonction mail(). C'est montré à la fin de la vidéo.

  • @KinjoCompositeur
    @KinjoCompositeur 2 роки тому

    bjr hier le formulaire fonctionné et aujourd'hui rien n'arrive dans ma boite mail, est ce que ça te la déjà fait ? tu penses que c'est parce que j'ai fait trop d'essai ? merci

  • @terry6735
    @terry6735 Рік тому +1

    je cherche exactement ca depuis 2 jours merci beaucoup

  • @Love-music-Alain
    @Love-music-Alain Рік тому

    Vraiment excellent tuto ! Merci

  • @thibaultboutaud5216
    @thibaultboutaud5216 Рік тому +1

    merci pour la doc

  • @FaBzTuto
    @FaBzTuto Рік тому

    Hello, merci beaucoup pour ton aide ! J'ai juste un petit problème, les caractères "é" ne sont pas pris en compte, ça m'affiche : "L'email a bien été envoyé. " comment résoudre ce petit problème ? :)

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому

      Merci ! Pour afficher correctement les accents, tu dois mettre la balise dans l’en-tête de ta page

    • @FaBzTuto
      @FaBzTuto Рік тому

      @@GuillaumeLesDocs le problème est là : c'est déjà fait 😅

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому

      @@FaBzTuto D'accord. Première chose, copie colle cette balise quelque part pour que tu sois certain de ne pas avoir fait de fautes de syntaxe. Deuxième chose à faire, bien veiller à ce que ton éditeur de code encode ta page au format UTF8. Notepad++ permet de convertir ta page au format utf8 au besoin.

  • @django6556
    @django6556 2 роки тому

    Bonjour à vous et merci pour ce tuto très appréciable.
    Par contre quand j'envoie le mail sans adresse mail d'envoi tout fonctionne parfaitement.
    mais quand j'envoie un mail avec une adresse d'envoi fictive l'email n'arrive pas dans les SPAM
    "Je précise je suis sur Namesheap"

  • @maxence7340
    @maxence7340 7 місяців тому

    Franchement merci pour cette vidéo, c'est presque nickel... Lool. Je reçois bien les mail mais les caractères spéciaux (é, é,...) ne sont pas affiché, ça me met un petit point d'interrogation, une idée de comment régler ce problème ?

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  7 місяців тому

      Maxence, suis le lien dans la description de la vidéo. Au chapitre 3 : Envoi d'un email au format HTML. Ça devrait résoudre tes problèmes d'accents.

    • @maxence7340
      @maxence7340 7 місяців тому +1

      @@GuillaumeLesDocs Super merci, tout est résolu!!!

  • @KinjoCompositeur
    @KinjoCompositeur 2 роки тому

    BONJOUR est ce que ça marche avec les page perso de free ?? car les messages n'arrive pas avec le formulaire final ? seulement "coucou les amis " marche ??

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому +1

      Bonjour, oui ça fonctionne avec les pages perso de Free.

    • @KinjoCompositeur
      @KinjoCompositeur 2 роки тому +1

      @@GuillaumeLesDocs merci j'ai réussit ça marche avec mon adresse de free, mais pas avec mon adresse hotmail, mais c'est pas grave je suis satisfait merci beaucoup ;)

  • @yuuki7163
    @yuuki7163 2 роки тому

    y'a quoi comme hébergeur fiable à petit prix avec nom de domaine ?

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому

      J'aime bien l'offre Kimsufi d'OVH : 1 nom de domaine, 1 Go = 23 € / an. Tu peux y installer WordPress également.

  • @sabaudialain
    @sabaudialain Рік тому +1

    Excellente présentation et simple à comprendre, du coup je viens de m'abonner .
    Juste une petite remarque concernant le code.
    Sur la vidéo dans le codage, c'est des trémas ( " " ), alors que sur la page de présentation ce sont des accents ( ' ' ).
    Lequel est juste ?
    Merci encore

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  Рік тому

      Merci ! Dans le langage PHP les guillemets doubles et les guillemets simples (apostrophe) sont quasiment équivalents. Il y a tout de même une nuance, le guillemet double permettant d'afficher la valeur des variables, alors que l'apostrophe affiche simplement ce qui est compris entre les guillemets sans aucune analyse. L'apostrophe est donc un poil plus rapide que le guillemet, mais c'est infime. Dans le code du formulaire ici présent, il n'y a pas de différence de résultat.

  • @kengan01
    @kengan01 2 роки тому

    j'utilise phpmailer comment faire pour recupérer l'email de l'expéditeur, j'ai test la fonction replyto ça fonctionne bien quand je fais repondre, mais quand je reçoit le mail je voudrais que l'email de l'expéditeur s'affiche a la place de l'email de mon site, dans mon php j'ai un $mail->setFrom($email); et dans mon html j'ai bien dans mon formulaire dans la zone mail : id="email" si tu as une idée ?

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому

      Bonjour Baki, essaye ceci : $mail->AddReplyTo($email);

    • @kengan01
      @kengan01 2 роки тому

      @@GuillaumeLesDocs marche pas, ça affiche toujours moi en expéditeur :/

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому

      @@kengan01 C'est normal, si l'expéditeur est différent d'un email du serveur, le message risque d'atterrir dans les spams du destinataire. Regarde bien ma vidéo c'est expliqué. L'important c'est que l'adresse de réponse soit la bonne.

  • @vivianmingaud7942
    @vivianmingaud7942 Рік тому

    Super Clair ☺!! Merci

  • @soulekarim2106
    @soulekarim2106 Рік тому +1

    bonjour
    merci 🙏

  • @letsgobg
    @letsgobg 2 роки тому

    Bonjour j'ai essayer exactement le même code que vous avec une adresse personnel et j'obtiens une erreur "Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
    "
    j'utilise waamp

    • @sckya
      @sckya 2 роки тому

      bonjour pareil pour moi

  • @KinjoCompositeur
    @KinjoCompositeur 2 роки тому

    pourrais tu me dire le code pour créer un lien dynamique dans une page php vers page html stp ? merci

    • @KinjoCompositeur
      @KinjoCompositeur 2 роки тому

      c'est pour rediriger vers une page après l'envoi du message : echo .... ?

    • @GuillaumeLesDocs
      @GuillaumeLesDocs  2 роки тому

      @@KinjoCompositeur oui c'est possible. Regarde ici, chapitre 1 : lesdocs.fr/envoi-du-contenu-dun-formulaire-vers-un-email/
      Le principe est d'utiliser l'action du formulaire : action="lapagequetveuxappeler.php"

  • @melwantstosay
    @melwantstosay Рік тому +1

    Merci !