Envoi de mail Formulaire avec php

Fermé
Utilisateur anonyme - Modifié le 5 juil. 2020 à 21:50
 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-contact100">
  <div class="wrap-contact100">
   <form class="contact100-form validate-form">
   <!--------------------TITRE-->
    <span class="contact100-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: e@an.c">
     <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>
    
    <!--------------------CONTACT-->
    <div class="wrap-input100 validate-input" data-validate="Champ requis">
     <label class="label-input100" for="name">Contact</label>
     <input id="Contact" class="input100" type="number" name="Contact" 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-contact100-form-btn">
     <button class="contact100-form-btn">
      Validez
     </button>
    </div>

   </form>

   <div class="contact100-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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
5 juil. 2020 à 21:54
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.net/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.net/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
5 juil. 2020 à 22:09
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 cpanel.

Merci de votre compréhension !
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > Utilisateur anonyme
5 juil. 2020 à 22:23
https://www.commentcamarche.net/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 passer 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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
5 juil. 2020 à 22:40
Merci à vous!
0