Envoie de mail
Résolu
Bonjour,
J'ai un site avec un formulaire de contact et j'aimerai que quand la personne ai renseignée ses données et qu'elle appuie sur le bouton envoyer, que ses données soient envoyées directement sur une adresse mail sans ouvrir l'adresse mail de l'expéditeur.
Voici mon code html de mon formulaire de contact :
J'ai un site avec un formulaire de contact et j'aimerai que quand la personne ai renseignée ses données et qu'elle appuie sur le bouton envoyer, que ses données soient envoyées directement sur une adresse mail sans ouvrir l'adresse mail de l'expéditeur.
Voici mon code html de mon formulaire de contact :
<[https://www.commentcamarche.net/contents/242-introduction-au-dynamic-html-dhtml div] class="col-md-9 mb-md-0 mb-5">
<form id="contact-form" name="contact-form" method="POST">
<!--Grid row-->
<div class="row">
<!--Grid column-->
<div class="col-md-6">
<div class="md-form mb-0">
<input type=$text id="name" name="name" class="form-control">
<label for=$name class="" style="color: #FFFF">Votre nom</label>
</div>
</div>
<!--Grid column-->
<!--Grid column-->
<div class="col-md-6">
<div class="md-form mb-0">
<input type=$text id="email" name="email" class="form-control">
<label for=$email class="" style="color: #FFFFFF">Email</label>
</div>
</div>
<!--Grid column-->
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row">
<div class="col-md-12">
<div class="md-form mb-0">
<input type=$text id="subject" name="subject" class="form-control">
<label for=$subject class="" style="color: #FFFFFF">Sujet</label>
</div>
</div>
</div>
<!--Grid row-->
<!--Grid row-->
<div class="row">
<!--Grid column-->
<div class="col-md-12">
<div class="md-form">
<textarea type="text" id="message" name="message" rows="2" class="form-control md-textarea"></textarea>
<label for= $message style="color: #FFFFFF">Votre message</label>
</div>
</div>
</div>
<!--Grid row-->
</form>
<div class="text-center text-md-left">
<a class="btn btn-primary" onclick="document.getElementById('contact-form').submit();" style="color: #FFFFFF">Envoyer
</a>
<p></p>
</div>
<div class="status"></div>
</div>
2 réponses
-
ModérateurBonjour,
Le html seul ne te le permettra pas.
Tu dois utiliser un langage "serveur" tel que du php.
Par exemple : https://www.commentcamarche.net/faq/4516-webmaster-un-formulaire-de-contact-pour-votre-site
-
-
Modérateur@AnthoPour commencer :
- Le fichier est bien avec l'extension .php ? (sinon le code php ne fonctionnera pas)
- Le fichier est sur un serveur.... ou en local sur ton ordi ? -
@jordane45Le fichier est en local pour l'instant mais je fais régulièrement des test sur un serveur. L'extension de ma page est en html mais quand je passe en extension php, je n'arrive plus à ouvrir ma page, c'est ma page d'édition qui s'affiche sur google. (j'utilise l'éditeur sublime text)
Je débute.. -
Modérateur@Anthopour faire fonctionner du php... il faut un "serveur".
En local, tu peux en émuler un à l'aide d'un logiciel tel que laragon
https://laragon.org/download/index.html -
@jordane45je me suis mis sur un serveur ftp avec FileZilla, il faut juste que je trouve quoi mettre en php pour l'envoie à une adresse mail
-
-
Hey,
Ou bien tu peux utiliser WAMP si tu est sous Windows,
je te conseilles très fortement de suivre un cours sur PHP et sa mise en place, ça répondra très certainement à tes questions :)
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/4237816-preparez-votre-environnement-de-travail