Bonjour à tous !
Je suis un débutant en PHP. je désire envoyer un formulaire contact par mail. mon code marche parfois, mais parfois non et toutes les informations de mon formulaire ne sont pas envoyer. Pouvez-vous m'aider s'il vous plaît !
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php if(isset($_POST['nom']) and isset($_POST['prenom']) and isset($_POST['telephone']) and isset($_POST['email']) and isset($_POST['sujet']) and isset($_POST['message'])) { $destinataire = 'sttimcontact@gmail.com'; $nom = $_POST['nom']; $prenom = $_POST['prenom']; $telephone = $_POST['telephone']; $email = htmlentities($_POST['email']); if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&','&',$email))) { $sujet = 'Contact: '.stripslashes($_POST['sujet']); $message = stripslashes($_POST['message']); $message = "From: <".$nom.">\n"; $message = "From: <".$prenom.">\n"; $message = "Tel: <".$telephone.">\n"; $headers .= "Reply-To: ".$email."\n"; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\""; if(mail($destinataire,$sujet,$message,$headers)) { echo "<strong>Votre message a bien été envoyé.</strong>"; } else { echo "<strong style=\"color:#ff0000;\">Une erreur c'est produite lors de l'envoi du message.</strong>"; } } else { echo "<strong style=\"color:#ff0000;\">Tous les champs sont obligatoires ou L'email que vous avez entré est invalide...Cliquer à nouveau sur 'nous contacter' et réessayer...</strong>"; } } else { ?> <div align="center"><form action="" method="post"> <legend class="Style1">FORMULAIRE DE CONTACT</legend> <br /><label for="nom" style="display:inline-block;width:100px;"><strong>Votre nom :</strong></label> <input type="text" name="nom" id="nom" /><br /><br /> <label for="prenom" style="display:inline-block;width:100px;"><strong>Votre prenom :</strong></label> <input type="text" name="prenom" id="prenom" /><br /><br /> <label for="telephone" style="display:inline-block;width:100px;"><strong>Votre telephone </strong></label> <input type="text" name="telephone" id="telephone" /><br /><br /> <label for="email" style="display:inline-block;width:100px;"><strong>Votre Email :</strong></label> <input type="text" name="email" id="email" /><br /><br /> <label for="sujet" style="display:inline-block;width:100px;"><strong>Sujet :</strong></label> <input type="text" name="sujet" id="sujet" /><br /><br /> <label for="message"><strong>Message :</strong></label><br /> <textarea cols="40" rows="6" name="message" id="message"></textarea><br /> <input type="submit" value="Envoyer" /> <label> <input type="reset" name="reinitialiser" id="reinitialiser" value="Reinitialiser" /> </label> </form></div> <?php } ?>
Partager