Impossible d envoyer un mail avec la librairie jquery-validation
bonjour a tous
je cherchais quelques chose qui pouvait tester mes boutons radio avant l envois d un formulaire sur mon adresse mail
je me suis donc inspiré du modèle que j ai trouve jquery-validation
et je l ai fusionne pour faire un test avec un morceau de code qui fonctionne déjà pour un autre formulaire
mais lorsque je lance le fichier
j ai bien un bouton qui s affiche et qui m indique que le formulaire a bien été valider mais je ne reçois rien dans ma boite mail
je pense qu il me manque la fonction pour l envois du mail
voici le code
d avance merci
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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
| <?php
//fin de la trnsmission des donnees dans la table
//l'envoie du mail
if(!empty($_POST["submit"])) {
$family = $_POST["family"];
$gender = $_POST["gender"];
// on entre un ou Plusieurs destinataires
$to = 'peril.com'; // notez la virgule
$email='espoir@hotmail.com';
// Sujet
$subject = "une reussite" ;
// message
$message = '
<html>
<head>
<tr>
<td>le prenom </td><td>'.$gender .'</td></br>
</tr>
<tr>
</tr>
<tr>
<td>le textera </td><td>'.$family .'</td></br>
</tr>
</body>
</html>
';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'content-type: text/html; charset=utf-8';
// En-têtes additionnels
//$headers[] = "From: " . $name . "<". $_POST["email"] .">\r\n";
$headers[] = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
// Envoi
//var_dump($headers);
if(mail($to, $subject, $message, implode("\r\n", $headers))){
// success message
echo "Success!<br />";
}else{
// error message
echo "Fail<br />";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test for jQuery validate() plugin</title>
<link rel="stylesheet" media="screen" href="css/screen.css">
<script src="../lib/jquery.js"></script>
<script src="../dist/jquery.validate.js"></script>
<script>
// only for demo purposes
$.validator.setDefaults({
submitHandler: function() {
alert("submitted!");
}
});
$(document).ready(function() {
$("#form1").validate();
//$("#selecttest").validate();
});
</script>
<style>
.block {
display: block;
}
form.cmxform label.error {
display: none;
}
</style>
</head>
<body>
<h1 id="banner"><a href="https://jqueryvalidation.org/">jQuery Validation Plugin</a> Demo</h1>
<div id="main">
<form class="cmxform" id="form1" method="get"enctype="multipart/form-data" onsubmit="return validate()">
<fieldset>
<legend>Validating a form with a radio and checkbox buttons</legend>
<fieldset>
<legend>Gender</legend>
<label for="gender_male">
<input type="radio" id="gender_male" value="m" name="gender" required>Male
</label>
<label for="gender_female">
<input type="radio" id="gender_female" value="f" name="gender">Female
</label>
<label for="gender" class="error">Please select your gender</label>
</fieldset>
<fieldset>
<legend>Family</legend>
<label for="family_single">
<input type="radio" id="family_single" value="s" name="family" required>Single
</label>
<label for="family_married">
<input type="radio" id="family_married" value="m" name="family">Married
</label>
<label for="family_other">
<input type="radio" id="family_other" value="o" name="family">Other
</label>
<label for="family" class="error">Please select your family status.</label>
</fieldset>
<p>
<label for="agree">Please agree to our policy</label>
<input type="checkbox" class="checkbox" id="agree" name="agree" required>
<br>
<label for="agree" class="error block">Please agree to our policy!</label>
<input class="submit" type="submit" value="Submit">
</p>
</fieldset>
</form>
<a href="index.html">Back to main page</a>
</div>
</body>
</html> |