Bonjour,
j'ai installé un formulaire sur mon site mais cela ne fonctionne pas, j'ai echoue qui s'affiche.
page formulaire:
Code html : 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
55
56
57 <!--start container--> <div class="container clearfix"> <div id="mail_success" class="success"> <img src="images/success.png" alt="" />Nous vous remercions pour votre message et nous vous contacterons dès que possible.</div> <div id="mail_fail" class="error"><img src="images/error.png" alt="" />Nous vous remercions pour votre message et nous vous contacterons dès que possible.</div> <!--start form--> <form class="contactform" action="send.php" method="post" id="contact_form"> * champs obligatoires <div id="name_error" class="error"><img src="images/error.png" alt=""/>VEUILLEZ ENTRER VOS NOM ET PRENOM</div> <div id="email_error" class="error"><img src="images/error.png" alt=""/>VEUILLEZ ENTRER VOTRE E-MAIL</div> <div id="message_error" class="error"><img src="images/error.png">VEUILLEZ ENTRER VOTRE MESSAGE</div> <div class="grid_4 red"> <ul> <li class="filterinputicon"><div class="inputicon inputfirstname"></div></li> <li><input value="Nom" type="text" id="nom"></li> </ul> </div> <div class="grid_4 green"> <ul> <li class="filterinputicon"><div class="inputicon inputlastname"></div></li> <li><input value="Prenom" type="text" id="prenom"></li> </ul> </div> <div class="grid_4 orange"> <ul> <li class="filterinputicon"><div class="inputicon inputemail"></div></li> <li><input value="Email" type="text" id="email"></li> </ul> </div> <div class="grid_4 blue"> <ul> <li class="filterinputicon"><div class="inputicon inputphone"></div></li> <li><input value="Telephone" type="text" id="tel"></li> </ul> </div> <div class="grid_12"> <textarea id="message">Message</textarea> </div> <div class="grid_12"> <input value="Envoyer" type="submit" id="send_message"> </div> </form> <!--end form--> </div>
page send.php
Code php : 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 //IMPORTANT!! //Put in your email address below: $to = test@gmail.com'; //User info (DO NOT EDIT!) $name = stripslashes($_POST['nom']); //sender's name $email = stripslashes($_POST['email']); //sender's email $tel = stripslashes($_POST['tel']); //sender's name $message = stripslashes($_POST['message']); //sender's name $subject ="Contact du site"; //The message you will receive in your mailbox //Each parts are commented to help you understand what it does exaclty. //YOU DON'T NEED TO EDIT IT BELOW BUT IF YOU DO, DO IT WITH CAUTION! $msg = "Expediteur : $name \r\n"; //add sender's name to the message $msg .= "e-Mail : $email \r\n"; //add sender's website to the message $msg .= "Telephone : $tel \r\n"; //add sender's name to the message $msg .= "---Message--- \r\n\n".stripslashes($_POST['message'])."\r\n\n"; //the message itself if (mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n")) { header('Location: reservation-en-ligne'); } else { echo "echoue"; }
et le fichier form_c.js :
merci pour votre aide.
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 $(document).ready(function(){ $('#send_message').click(function(e){ e.preventDefault(); var error = false; var name = $('#nom').val(); var email = $('#email').val(); var message = $('#message').val(); if(name.length == 0){ var error = true; $('#name_error').fadeIn(1000); }else{ $('#name_error').fadeOut(1000); } if(email.length == 0 || email.indexOf('@') == '-1'){ var error = true; $('#email_error').fadeIn(1000); }else{ $('#email_error').fadeOut(1000); } if(message.length == 0){ var error = true; $('#message_error').fadeIn(1000); }else{ $('#message_error').fadeOut(1000); } if(error == false){ $('#send_message').attr({'disabled' : 'true', 'value' : 'Envoi en cours...' }); $.post("send.php", $("#contact_form").serialize(),function(result){ if(result == 'sent'){ $('#cf_submit_p').remove(); $('#mail_success').fadeIn(1000); }else{ $('#mail_fail').fadeIn(1000); $('#send_message').removeAttr('disabled').attr('value', 'Message envoyé'); } }); } }); });
Partager