Envoi formulaire avec PHP
Bonsoir tout le monde...
J'aurais besoin d'un coup de pouce avec mon petit code PHP et mon formulaire. Je n'arrive pas à envoyer le contenu de mon formulaire vers une adresse mail !?
HTML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| <form
action="sendmail.php"
method="POST"
id="tm_contact_form"
enctype="multipart/form-data">
<div class="form-group">
<input
type="text"
id="contact_nom"
name="contact_nom"
class="form-control rounded-0 border-top-0 border-right-0 border-left-0"
placeholder="Votre nom"
required="" />
</div>
<div class="form-group">
<input
type="text"
id="contact_prenom"
name="contact_prenom"
class="form-control rounded-0 border-top-0 border-right-0 border-left-0"
placeholder="Votre prénom"
required="" />
</div>
<div class="form-group-2">
<input
type="email"
id="contact_email"
name="contact_email"
class="form-control rounded-0 border-top-0 border-right-0 border-left-0"
placeholder="Votre adresse mail"
required="" />
</div>
<div class="form-group">
<input
type="text"
id="contact_phone"
name="contact_phone"
class="form-control rounded-0 border-top-0 border-right-0 border-left-0"
placeholder="Votre numéro de téléphone"
required="" />
</div>
<div class="form-group-2 input-field">
<select class="tm-select" name="contact_sujet" id="contact_sujet">
<option value="select">Sujet ?</option>
<option value="CE">Coaching</option>
<option value="SA">Ateliers</option>
<option value="PM">Commentaire</option>
<option value="WD">Autre</option>
</select>
</div>
<div class="tm-mb-5">
<textarea
rows="10"
id="contact_message"
name="contact_message"
class="form-control rounded-0"
placeholder="Votre message"
required=""></textarea>
</div>
<div class="">
<button
type="submit"
class="btn btn-secondary tm-btn-submit rounded-0">
Envoyer
</button>
</div>
</form> |
PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
$sujet = '=?UTF-8?B?'.base64_encode($sujet).'?=';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .='Content-Transfer-Encoding: 8bit'."\r\n" ;
$headers .= "From: $contact_email" . "\r\n" . "Reply-To:$contact_email" . "\r\n";
$message = "Voici le méssage de $contact_nom $contact_prenom : </br> $contact_message ";
if(!mail("mail@fai.com", $contact_sujet, $contact_message, $headers)){
echo "erreur";
}else{
header("location:confirm.php");
}
?> |
J'avoue que c'est un gros mélange de tutoriels, sitewebs et autres.. autant pour l'affichage je comprends et j'ai réussi à faire ce que je voulais.. autant pour l'envoi de mon formulaire avec le script PHP, ça coince...
Merci beaucoup d'avance !
Jean-Phi