Envoi de mail Formulaire avec php

Utilisateur anonyme -  
 Utilisateur anonyme - 5 juil. 2020 à 22:40
Bonjour, 

C'est tout premier site officiel que je viens de réaliser. Mais le truc est que depuis un bon moment, voir plus de deux semaines, j'arrive pas à réaliser la fonction d'envoi de mail avec PHP sur mon formulaire HTML/CSS qui comprend une option déroulé. Pourtant, le délai presse au niveau de l'évaluation du projet.

Je souhaiterais que vous m'aidiez à enfin réussir à envoyer les données de mon formulaire dans ma boîte mail.

Ci dessous le code:
<div class="container-100">
  <div class="wrap-100">
   <form class="100-form validate-form">
   <!--------------------TITRE-->
    <span class="100-form-title">
     <STRONG>DEMANDEZ VOTRE DEVIS</STRONG>
     <h5><font color="orange">
     Merci de remplir correctement ce formulaire!
     </font></h5>
    </span>


    <!--------------------Nom-->
    <div class="wrap-input100 validate-input" data-validate="Champ requis">
     <label class="label-input100" for="name">Nom</label>
     <input id="Nom" class="input100" type="text" name="Nom" placeholder="Nom">
     <span class="focus-input100"></span>
    </div>
    
    <!--------------------CATEGORIE-->
    <div class="wrap-input100">
     <div class="label-input100">Catégorie</div>
     <div>
      <select class="js-select2" name="Categorie">
       <option value="0">Définissez</option>
       <option value="Startup">Startup</option>
       <option value="PME/PMI">PME/PMI</option>
       <option value="Grande Entreprise">Grande Entreprise</option>
       <option value="Autre">Autre</option>    
      </select>
      <div class="dropDownSelect2"></div>
     </div>
     <span class="focus-input100"></span>
    </div>
    
    <!--------------------EMAIL-->
    <div class="wrap-input100 validate-input" data-validate = "Champ requis: [email protected]">
     <label class="label-input100" for="email">Adresse Email</label>
     <input id="Email" class="input100" type="text" name="Email" placeholder="Votre Email">
     <span class="focus-input100"></span>
    </div>
    
    <!---------------------->
    <div class="wrap-input100 validate-input" data-validate="Champ requis">
     <label class="label-input100" for="name"></label>
     <input id="" class="input100" type="number" name="" placeholder="+0123456789">
     <span class="focus-input100"></span>
    </div>

    <!--------------------MESSAGE-->
    <div class="wrap-input100 validate-input" data-validate = "Champ requis">
     <label class="label-input100" for="message">Message</label>
     <textarea id="Message" class="input100" name="Message" placeholder="Décrivez Brièvement Votre Besoin..."></textarea>
     <span class="focus-input100"></span>
    </div>

    <!--------------------ENVOI-->
    <div class="container-100-form-btn">
     <button class="100-form-btn">
      Validez
     </button>
    </div>

   </form>

   <div class="100-more flex-col-c-m" style="background-image: url('images/bg-03.jpg');">
   </div>
  </div>
 </div>


 <script>
  $(".js-select2").each(function(){
   $(this).select2({
    minimumResultsForSearch: 20,
    dropdownParent: $(this).next('.dropDownSelect2')
   });
  })
  $(".js-select2").each(function(){
   $(this).on('select2:open', function (e){
    $(this).parent().next().addClass('eff-focus-selection');
   });
  });
  $(".js-select2").each(function(){
   $(this).on('select2:close', function (e){
    $(this).parent().next().removeClass('eff-focus-selection');
   });
  });

 </script>
<!--===============================================================================================-->


Merci d'avance !
A voir également:

1 réponse

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 
Bonjour,

Pour commencer, lorsque tu postes du code sur le forum, tu dois indiquer le LANGAGE dans les balises de code.
Merci de lire (entièrement) le contenu du lien ci-dessous :
https://codes-sources.commentcamarche.sitesdebloques.org/faq/11288-les-balises-de-code

(J'ai édité ton message pour le faire à ta place).


Ensuite, tu postes dans le forum PHP ... hors.. ton code ne contient aucune ligne de code php !

Et avant de nous montrer ton code PHP, merci de lire et d'appliquer les conseils donnés ici :
https://forums.commentcamarche.sitesdebloques.org/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

N'oublie pas non plus de nous préciser ton environnement ... site en Local sur ton ordi ? Sur un serveur Web ?
Si en local, tu le fais tourner avec quoi ? Wamp, Xampp ? easyphp ? Laragon ?
Si en local, as tu configuré le SMTP ? A moins que tu n'utilises phpmailer ?


0
Utilisateur anonyme
 
Bonjour Jordane,
Merci de tes précisions, je crois que je ferai mieux la prochaine fois.
En fait, j'ai pas trouvé de code PHP concrètement dit; donc suis ouvert à toutes propositions.
Le site est en local et il est réalisé entièrement HTML/CSS. Donc il tourne sur rien.
Je vérifierai vos propositions en ligne dans mon espace hébergement anel.

Merci de votre compréhension !
0
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745 > Utilisateur anonyme
 
https://commentcamarche.sitesdebloques.org/faq/117-php-fonction-mail

A noter, qu'en local, pour faire tourner du PHP il te faut un logiciel pour émuler un serveur.
Je te conseille d'utiliser LARAGON.

Pour le SMTP, tu peux utiliser ton adresse mail ( gmail par exemple).
Si tu utilises GMAIL, il faudra, dans ton compte google, autoriser les applications externes.

Au niveau PHP, la fonction"mail" suffit en général ( fonctionne sans paramétrage particulier sur les "vrais" serveurs web ).
Sinon, tu peux er par une class php : phpMailer.

Tu trouveras sans mal de nombreux tutos/exemples sur le net.

Bonne soirée.
0
Utilisateur anonyme > jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci à vous!
0