Retour échoue sur envoi de formulaire
Bonjour,
j'ai installé un formulaire sur mon site mais cela ne fonctionne pas, j'ai echoue qui s'affiche.
page formulaire:
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
| <!--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:
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 :
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
| $(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é');
}
});
}
});
}); |
merci pour votre aide.