Envoi de mail Formulaire avec php
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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:
Merci d'avance !
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 !
1 réponse
-
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 ?
-
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 !- 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.
-